Hello,.
Interesting. It never occurred to me that Linux might sound better than Windows. Is the Linux interface pretty much the same as Windows? Can you tell me more about your setup? What version of Linux? What hardware?
Sure.
I do not really think something so definitive as saying "linux sounds better than windows".
What I think and have observed is that there is benefit when the machine you use to play your audio files does nothing else but audio playback itself.
Also, I did not build a dedicated windows machine for a direct comparison, but considering the much higher hardware requirements to run recent Windows releases, I am not interested in such a build.
If you think about it, software like fidelizer and jplay (which run on Windows) just do that: they lower the priority of other processes if not terminate them, to make sure audio playback has the highest priority (maybe these are too few words to describe those apps, but please correct if I am not precise enough).
So, provided that you have the chance and the resources and the estate on your desk for a dedicated box instead, this approach does not really make a lot of sense to me.
Windows is a desktop o.s. that 'needs' to be fined tuned for audio optimization. OTOH, on a Linux installation, I would not use a Desktop Environment either as if would lead pretty much to the same issues: higher CPU/Memory usage for activities not directly related to audio.
So my Setup:
Supermicro X7SPA-H mainboard with Intel Atom D510 1.66GHz dual core HT
Linear PSU from italian brand ZetaGi (set @12V)
1x1GB + 1x2GB RAM
Currently running Ubuntu Server 15.04, 64bit, Low Latency Kernel
MPD (Music Player Daemon -
http://www.musicpd.org)
UPMPDCli (Upnp Renderer plugin for MPD -
http://www.lesbonscomptes.com/upmpdcli/upmpdcli.html)
I use Minimserver on another linux box (MinimServer runs also on several prebuilt NAS servers) to handle the library. It is very customisable and almost unique if you love classical music, allowing custom tags, etc etc.
On top of UpMPDCli, I use BubbleUpnp Server to render the Upnp Renderer compatible with OpenHome.
This is not strictly necessary, but allows to use programs like Linn Kazoo, with native support for Tidal streaming (lossless also, of course).
The older (and END-OF-LIFE) Linn Kinsky works too.
Linn Kazoo runs on Windows so you can control you music server from your Windows desktop.
No worries of skips, pops, hiccups when you load your Windows desktop with some heavyweight app!
Or, if you prefer, you can control the box using BubbleUpnp on Android, which also supports Tidal streaming.
There are other Upnp controller applications availble, also for the Apple platforms. Here I am mentioning only what I have tried directly.
Also with Minimserver, using DSD transcoding to DOP, I am able to play DSD with application which do not natively support it. One is Kazoo which does not support DSD natively, as Linn does not believe nor support DSD as you may know.
If you are interested, I can provide more details.
I am not the white fly here, look at this new piece of hardware from exaSound, the PlayPoint Network Audio Player:
http://www.exasound.com/PP/Overview.aspx
It is more or less the same thing. Of course, the power supply of the exasound unit will probably be somewhat better than mine, no doubt on this. Also the initial configuration will be easier.
And it will probably sound better than my box.
But for a
much higher price.
Software wise, I am basically using the very same stuff. Also, in case you notice, the HQPlayer NAA can be install on the linux platform. I also tried it, but I am sticking with the standard mpd + upmpdcli + BubbleUpnpServer at the moment as I did not notice any relevant advantage.
There are also solutions on linux for Airplay, but I have not considered them as I do not need this feature at all.
Keep in mind that all the software I used is Open Source or free (Linn Kazoo/Kinsky).
BubbleUpnp instead costs a few buck if you want to get rid of the ads (it's worth the very little expense).
Hope this helps!
Cheers
Giovanni