Hello,
I've been using JRiver on windows for a while now but just got it running on the RPi - simply amazing.
I have a couple of small bugs, I think:
1. JRemote seems unable to restart or shutdown the RPi - if that would work it'll make it much more convenient as I'm sure most people are running headless.
I don't speak for JRiver (I'm just a user), and bob can weigh in on this, but my guess would be that that's unlikely to happen in the short term because a shutdown or reboot in linux typically requires elevated privileges (i.e. sudo), which requires authentication. The various desktop environments all have a shutdown button that does not require authentication, but they do that using dark magic involving consolekit or logind/polkit. And each desktop environment handles that magic a little differently, and consolekit vs. logind/polkit work differently, etc.
So I would expect, based on my admittedly limited knowledge, that writing a shutdown script that didn't require elevated privileges would require writing at least two, or three, or four different approaches and trying to detect on the fly which of them would work on a given user's system, and it would, inevitably, not work on some systems.
2. I get occasional 'hick-ups' where the music would cut out for a second or so - this corresponds to a spike on the CPU performance meter... I couldn't find a specific situation where this is happening but seems more often with Hi-rez music. My RPI is connected with Ethernet to the music server and I never had network issues running the windows machine in exactly the same network setup.
If you're seeing a CPU spike and it only happens with hi rez material, it's not likely a network issue, more likely that you're testing the limits of your RPi. Are you using a Pi1 or a Pi2? If you're using a Pi 1 that's to be expected, it will play normal res material fine, but will likely struggle a bit with higer res. If you're using the Pi 2, you shouldn't have issues with native playback of hi res material. Check out this post for some CPU usage comparison graphs:
http://yabb.jriver.com/interact/index.php?topic=97100.0But even the Pi 2 has limits (the cpu is more powerful than a Pi 1, but still a ways behind a regular computer), so if you're trying to upsample on the fly, that might not work. Have you tried overclocking the Pi to see if the issue goes away (obviously only try it if you're comfortable with it, and I wouldn't recommend exceeding the "recommended" overclock settings)?
Lastly,
Is JRiver 20 on RPi exactly like the windows version in terms of DSP and digital volume etc?
Thanks, keep up the great work!
Not sure about this one; I haven't identified any differences yet, but there may be some. I'll let Bob weigh in.