I've been running JRiver Media Center on Raspberry Pis since December 2014, when I got a Raspberry Pi 1 Model B+ for Christmas. I eventually upgraded the SD card to a 16GB Sandisk class 10 card and I moved the root filesystem off onto a Patriot memory USB flash drive. I was primarily using the Pi as a media server, as, I was running JRiver Media Center 20 on the Pi. The Pi was connected via a USB cable to a Schiit Modi 2 Uber and that was connected to a Schiit Magni 2 Uber which was then connected to a Behringer XENYX 502 mixer and then, finally, the main out of the mixer was connected to my two M-Audio BX8 full-range studio monitor speakers.
For months, things were going good, and I listened to music being played from my pi without any problems, even when I was streaming music from a Windows CIFS share via JRiver Media Center. Then, some time ago, when the RPi was still using the Linux ARM 3.x.x kernels, I updated either my kernel or firmware or both and then I got continuous audio hissing, popping, clicking and distortion. I tried just about everything including installing a real time kernel, but nothing seemed to help. I then bought an RPi 2 Model B but the problems persisted. I tried RaspFi, Kodi media center, OpenELEC and others but the USB audio problems persisted. What was strange though, was that if I streamed via DLNA from JRiver Media Center 21 to a DLNA rendering device, like my bluray player, from my pi, and I switched the input on my Schiit Modi 2 uber to the digital coax output of my bluray player, I'd hear no distortion at all.
Anyways, I bought a Raspberry Pi 3 Model B a few months ago, and I'm still having the same problem. Also, I bought a Schiit Wyrd "USB Decrapifier" . That seemed to help the popping some, but it didn't get rid of it completely. I then bought two AudioQuest Jitterbugs and put one in series with my Schiit Wyrd and the other in series with my RPi certified Pluggable USB HUB. The new setup helped, but I could still hear the occasional click or pop.
Specifically, my audio setup is : My AV setup is : RPi->USB->Schiit Wyrd (
http://schiit.com/products/wyrd )->Audioquest Jitterbug (
http://www.audioquest.com/jitterbug/jitterbug )->Schiit Modi 2 Uber (
http://schiit.com/products/modi-2 )->Schiit Magni 2 Uber (
http://schiit.com/products/magni-2 )->Behringer XENYX 502 mixer (
http://www.music-group.com/Categories/Behringer/Mixers/Analog-Mixers/502/p/P0576 )->M-Audio BX8 studio monitor speakers (
http://www.m-audio.com/products/view/bx8-d2 )
I'm currently running JRiver Media Center 21 off of a Raspberry Pi 3 Model B, from the Raspberry Pi Starter Kit which I bought a few months ago. I'm running Raspbian at the moment with the kernel CPU governor set to "performance".
My kernel version is :
Linux raspberrypi 4.4.19-v7+ #906 SMP Tue Aug 23 15:53:06 BST 2016 armv7l GNU/Linux
My firmware version is :
Aug 23 2016 15:55:25
Copyright (c) 2012 Broadcom
version f23e65aeeffca65654550c93254a0ee55f34fb07 (clean) (release)
I should mention that I have my music library for JRiver Media Center 21 on a Windows CIFS share, which you might think would cause audio latency problems, but, I've also tried attaching a Western Digital Black 7200 RPM 3 TB hard drive in a Macally external HDD enclosure, where my music library is on the HDD, and I noticed no difference.
If anyone has any idea of what the cause of my problems are, or has any suggestions or ideas, then I'll be grateful to hear them.
Regards,
jdb2