Computer Audio

Music Software/Operating Systems - Compared

Each Operating System optimized to free up as much memory and reduce the CPU load as much as possible.
  • Mac Mini
  • Windows 7, Windows Vista 
  • Linux 
  • Squeezebox Touch



   Overview:

I spent a long time going back and forth in order to optimize each operating system as best I can.  I used Windows 7 and Vista, Mac OS, and LinuxMint with all types of configurations and software to try to find what I thought was the best sound to synergizes with my gear/room and provides the best musical experience.

As a starting point I used instructions from BlackVipersWindowsServices web site to reduce my processes down to a bare minimum for the Windows operating system.  I reduced the processes down to just the point were Windows would not crash.  I went into bios and followed Cics's tweaks to optimize the CPU and RAM settings as well as used a latency tool to tweak my USB latency to optimal settings.  Even going so far as to kill WindowsExplorer [Windows Explorer would be the main task bar/menu GUI for Windows] so ONLY my music software was running and even that was set to the highest priority.  I also disconnected the keyboard, mouse and monitor while playing.  So as you can see I went to extreme lengths to get the most out of Windows.  Over the course of a year +/- I tried every music software I could get my hands on, XXHighend, cMP, Foobar, JRiver [the usual suspects] plus KMPlayer, uLilith, XMPlay etc....literally everything I could find.

For Linux, I used Linux Mint, again I did every tweak I could find to optimize the computer and software.  Installed the Real-Time Kernel, upgraded ALSA, bios tweaks, full RAM, minimized processes and interrupts, got rid of any program that was not needed etc.  And like with Windows I tried every music player available ALSAPlayer, Rhythmbox, Amarok, MPD, XMMS, Audacious, again the usual suspects plus some obscure command line players.  During that time I purchased a Mac Mini as well and followed the same scheme as Linux and Windows....optimized to the max...and tried every player available for the Mac as well....Cog, Play, XBMC, iTunes, PureMusic, etc.

Just recently I added a Squeezebox Touch to the line-up.  I applied various mods which helped to clear up the sound and provide higher resolution.  The mods are outlined in my "Squeezebox Touch Tweaks" section. I used a Linear/Regulated power supply plugged into a A/C filter. WLAN is also turned off as the Touch is wired to the router. I tried the Touch with coax [Stereovox and Oyaide] and toslink via high quality glass fibre cable. The difference in sound was negligible. Which is to say, coax vs. toslink is about as different as one coax cable from another....very slight to almost none. I might chalk this up to the Dacs ability to reject jitter. Switching power supplies also gave me only small improvements in sound. The supplied wallwart vs. a Linear/Regulated power supply was only slight. The linear/regulated supply seemed to smooth out the sound ever so slightly.  


Final Software/Operating System configurations:

  • Windows 7 and Vista - using KMPlayer+ReClock, JRiver, cPlay, and Foobar.
  • Linux - using Music Player Daemon, ALSAPlayer and DeadBeef music player with real-time kernel. 
  • Mac - using PureMusic, VLC, Play, iTunes, and XBMC
  • Squeezebox Touch - using a Linux machine as the Squeezebox server
  • Beagle Bone Black -  using Volumio with MPD

Subjective Impressions:

With a Mac there are very little optimizations that you can do...its pretty much turn-key plug it in and play. The only way to improve the Mac sound is by going Firewire and/or buying Amarra or Pure Music at an additional cost. The Mac sound is leans more toward the analytical side of neutral, everything is enjoyable, clean and fresh. Macs might be a good match for those who like their music served up on the straight forward side or would like to match the analytical Mac sound with a more flavorful sound of tubes.

With Linux you can get sound that will beat both Mac and Windows with some work. But you also have to be careful of the hardware you choose, although most sound cards now-a-days have working ALSA drivers. This would be the cheapest route with potentially the greatest gains. With my souped up Linux machine running Music Player Daemon I was able to get greater detail and clarity than with my Mac. Highs seemed a bit more airy and lows seemed to be just a tad on the dry side however still pleasing.

With Windows you have the greatest number of both software and hardware as well as room to tweak the OS etc. to your liking. This IMO gives you the ability to create a synergy between the rest of your gear, the OS and software. Running Windows 7 I settled on Foobar for awhile then moved over the the KMPlayer with ReClock. This KMPlayer/ReClock duo had plenty of slam, details came through but with a more musical flavor rather than the neutral analytical flavor of Linux and Mac. Windows although bulky does a good job with a little tweaking.

With the Squeezebox Touch the sound is much like what I get from my Linux machine except the lower octaves are slightly more pronounced. So having clarity and resolution of a tweaked Linux machine and the fullness of a Windows machine its a winner. As time goes on I am really enjoying the Squeezebox Touch, its everything I get from my favorite Linux machine plus all the round full low end groove I get from Windows.

To sum it up; Linux and Mac sound similar, Windows 7 and Vista sound similar and are both way better than XP due to WASAPI output. But XP seems to be a smaller OS and can be made to have an even smaller footprint by disabling Services and produce better sound by using the cMP2 configuration. Each has some pluses and minuses and would mate good with the right gear, configured correctly I'd be happy with any of them. 

Summary:

  • Mac = Least time to get up and running | Small amount of music software | Greatest cost | Analytical side of neutral
  • Linux = Most time to get up and running | Moderate amount of music software | Low cost  | Analytical side of neutral
  • Windows = Moderate time to get up and running | Largest amount of music software | Average cost | Warmer side of neutral
  • Squeezebox Touch = Minimal time to set up | Only one music software available | Low cost | Close to neutral --- discontinued
  • Beagle Bone Black = Minimal Time to set up | Software/OS geared toward music only | Least Cost

Sound wise Mac and Linux are more analytical than Windows. The Squeezebox Touch has all the best attributes of each operating system. Nothing is lacking with the Touch which is why I was immediately satisfied. However all can provide an enjoyable listening experience with the right associated equipment and all can be controlled remotely. But with the Squeezebox Touch the sound is much like what I get from my favorite Linux machine, except the lower octaves are slightly more pronounced. So having clarity and resolution of a tweaked Linux machine and the fullness of a Windows machine the Squeezebox Touch is a winner. This plus the fact that the Touch is small, easy to set up, uses less power, is totally silent [by default] and has an on screen display means this is a great value product. Any choice has the potential to be a good one, but if I were just starting out and wanted something to play music and do an exceptional job at it, the Squeezebox Touch seems like the way to go.




Music is the Bridge between Heaven and Earth - 音楽は天国と地球のかけ橋