WAV or FLAC & why

I wouldn’t qualify C as a high level language :wink:

More like an OS oriented language used on top of some assembly.

Unfortunately used as an all around language…

I had to use many languages over the years. From Basic to SmallTalk and, of course, went through the C family (C,C++, C# and Java).

My best experience with high level languages is Ada95, I used in some critical systems.

In my experience C is that it easily turns being something really dirty :sweat_smile:

JavaScript and Java have nothing on common except that the JavaScript people chose this unfortunate name. The Minim UPnP installation requires Java

1 Like

Java comes with its own virtual machine, the Java Runtime Environment (JRE), and this is a bad idea to allow on the public internet simply due to its huge size and complexity which virtually ensures that there will always be security holes

Edit: and this is what the Minim UPnP requires, so if it is installed on a regular computer that is also used for browsing, it is a good idea to ensure that the JRE installation did not enable a Java browser add-in. If Minim is installed on a NAS that is restricted to a home network, it’s not an issue

Right! If I remember correctly it was developed in parallele of some version of Netscape… a long time ago!

Bring back Netscape Navigator :slight_smile:
image

I suspect my computing science professor would beg to differ :wink:
They key thing thing about a high level language it is or largely machine portable

1 Like

Well I have programmed both, and I think there are certain similarities, that is they use C style syntaxes.
Yes Java has it own object code that runs in its own virtual machine, called JVM.

The discussion of Java in the web browser harks back to an ancient time when Sun Microsystems thought Java applets would power the rendering of dynamic web sites. That never happened of course, and while Java is used heavily on the server side of client-server applications, it is now hardly ever used on the client side in the browser.

By all means disable Java in your web browser security settings – nothing will break. JavaScript is a different matter entirely. JavaScript is the scripting language that now drives dynamic HTML5 web applications. If you disable JavaScript most of the modern web will stop working.

None of this has much to do with MinimServer, of course. MinimServer is implemented in Java as a server-side application – it’s a UPnP server after all. It requires a Java runtime environment to execute but none of this has anything to do with the web browser running on your client device.

2 Likes

I already use bubble server… won’t do gapless with option ticked or not.

And so would mine :smile:
He use to say, while staring at us, that C programming is an art not many could master :joy:

I loved C and still do… much prefer it to C++. I also loved Pascal, but seems rather obscure now… and the king of all C texts is the one and only Kernighan and Ritchie - The C Programming Language. I still have my well thumbed copy.

3 Likes

Yes the other option is roon but that’s a bit over complicated to just play albums from a upnp server. It’s also even more tied into things like screen layout and search tags than the dcs app! I tried roon but gosh it was ‘busy’!

I chose to rip my CD collection to WAV, mainly because CDs are natively made in WAV, and I didn’t want to change it for streaming.
DB poweramp does a good job of packaging the album image and metadata
Storage size hasn’t been an issue to me with my NAS or in my DAP in which I use the same WAV library files.

In the context of this thread, i.e. what the Minim installation requires and if it is a good idea, they are entirely different.

(Otherwise they are both programming languages based on C style syntax, but that’s about as far as the similarities go)

Yes… I agree in this context they are different… they key point I was countering that somebody implied these days Java is not secure and you should disable ‘Java’ in your browser if you use Minimserver … and really that is all very misleading and a case of crossing the beams.

1 Like

If the DCS app does gapless and other apps won’t, I wonder if it just caches the music stream on your device. Then it builds a gapless stream from your device to the Bartok. Hence, the app and device needs to be always running to keep the stream going. Easy to find out, load an album, start it playing, then fully exit the DCS app to see if the album continues on.

The dcs attitude is I purchased the wrong product! There are several things wrong with the way it works and the reason given is for iphone support! Apparently it’s optimized for iphone users in portrait mode. I want to use a 10" android tablet in landscape! The screen layout is very poor in landscape and, because it’s geared towards apple users apparently they can’t do proper gapless… the reason was “there is no viable UPnP control point on that platform since a proper UPnP control point breaks all of Apple’s power management rules”. So the usability is constrained because of iphone users. They say 70% of their users are iphone… I’m not sure since the overall percentage re. iphone vs android is only 13% “Smartphones running the Android operating system hold an 87 percent share of the global market in 2019 and this is expected to increase over the forthcoming years. The mobile operating system developed by Apple (iOS) has a 13 percent share of the market”.

Not tested but I think you’re correct. I’m nor sure if other control apps do this but with the dcs app, after you select an album the bartok then requests the URL list from the server for all the tracks in one dollop. That way it will be able to start retrieving the data of the next track before finishing the first one. Also it can continue playing the album even with the app off.

That’s odd. When I used Bubble Server gapless worked for for me.

Really? With a dcs bartok?