Natural Sound
New member
As some of you know I've been using a Raspberry Pi micro computer with an external 2 terrabyte drive as a NAS/NFS server. I was using Arch Linux as the OS due to its low resource footprint. On the client side I'm running an ALIX computer with Voyage MPD. Out of the ALIX via USB into a Micromega MyDac. Then into input #2 on my Extended FPIII.
This setup worked great for many years. It played everything I had in my library. But my library never included anything encoded above 24bit 96khz. Then I purchased a couple of albums encoded at 24bit 192khz. These high sample rate files would skip a lot. I tried tweaking the MPD conf file but nothing I did would stop the skipping. Then it dawned on me, I was running a very old version of Voyage MPD. Thinking that might have something to do with it I downloaded the latest release and installed on a fresh CF card. I still had the same problem.
I started thinking that the DAC might be the problem. But when I hooked it up to my desktop computer and played the high sample rate files there was no skipping.
This left two possibilities. 1) My network wasn’t fast enough or 2) There was something wrong with the Raspberry Pi.
Turned out it was a limitation on the Raspberry Pi. I knew that the Pi had an odd USB control implementation that affected its performance with certain USB DAC's. Turns out that the Ethernet connector uses the same controller as the USB. Since my HD is USB and its streaming the files over the Ethernet I figured I was maxing out the capacity of the controller.
Solution - I Installed NFS on a Mini-ITX computer I had laying around. This board has a Gigabit network controller separate from the USB 2.0 controller and is capable of transferring network data at much higher speeds. Now my system is playing 24bit 192khz files in all their glory. ;D
This setup worked great for many years. It played everything I had in my library. But my library never included anything encoded above 24bit 96khz. Then I purchased a couple of albums encoded at 24bit 192khz. These high sample rate files would skip a lot. I tried tweaking the MPD conf file but nothing I did would stop the skipping. Then it dawned on me, I was running a very old version of Voyage MPD. Thinking that might have something to do with it I downloaded the latest release and installed on a fresh CF card. I still had the same problem.
I started thinking that the DAC might be the problem. But when I hooked it up to my desktop computer and played the high sample rate files there was no skipping.
This left two possibilities. 1) My network wasn’t fast enough or 2) There was something wrong with the Raspberry Pi.
Turned out it was a limitation on the Raspberry Pi. I knew that the Pi had an odd USB control implementation that affected its performance with certain USB DAC's. Turns out that the Ethernet connector uses the same controller as the USB. Since my HD is USB and its streaming the files over the Ethernet I figured I was maxing out the capacity of the controller.
Solution - I Installed NFS on a Mini-ITX computer I had laying around. This board has a Gigabit network controller separate from the USB 2.0 controller and is capable of transferring network data at much higher speeds. Now my system is playing 24bit 192khz files in all their glory. ;D