• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Raspberry pi streamer

have you tried to play one of the radio stations?

that's probably one of the easier places to start.

My Audirvana trial has expired, but I would think you need to turn on the Airplay renderer in the config>audio section.
 
Under audio config:
I2S Device - both should be none since you are outputting to USB dac.
make sure you hit "set" if you make any changes before moving on.

Under MPD options:
Hit edit.
Output device should show your dac.
Make sure to "save" before moving on.

If that doesn't work, check your volume setting. lol
 
Here are the step by step instructions for using a USB audio device in Moode. Let us know if you have trouble with any of these specific steps first.

2. AUDIO DEVICE SETUP
- USB DEVICE
a) Menu ("M" in the top right corner), Configure, Audio
b) Select "None" for I2S audio device then SET
c) Restart
d) Menu, Configure, Audio
e) EDIT MPD Settings
f) Leave Volume control set to "Software"
g) Set Audio output to the name of the USB audio device
h) SAVE
i) Restart
 
I'm running a "pi zero w" with moode and "bubble upnp" on android. The pi zero even does the upsampling to 192 kHz. On top is the hifiberry dac. No cooling needed, power consumption is low.
 
I have built a Rpi based streamer as well, running Moode Audio, soon to get my room correction filters. :)

My issue is that I cannot get higher than 48KHz/16bit output out of the HDMI output going into my AVR. Moode reports that has been supported since 2017, yet my Rpi 4B is not happy to go any higher. Reading up on the various forums did not help much... :(

Has anyone had this problem?
 
I am using Volumio on a Tinker Board for some time and all is good. What DAC are you feeding?
 
I am feeding my DENON AVR which is capable of 8 channels of audio at up to 192KHz/24-bit sample rate on its HDMI inputs. That does the DAC, pre-amp and power amp duties in my system.

I managed to get 44.1/48KHz sampling rate music is passed on, but the 24-bit samples are truncated to 16-bit. This appears to be either a RPi4 hardware or software limitation not related to the use of Moode specifically (as it depends on MPD, same as most other music frontends for the Rpi).
 
I am feeding my DENON AVR which is capable of 8 channels of audio at up to 192KHz/24-bit sample rate on its HDMI inputs. That does the DAC, pre-amp and power amp duties in my system.

I managed to get 44.1/48KHz sampling rate music is passed on, but the 24-bit samples are truncated to 16-bit. This appears to be either a RPi4 hardware or software limitation not related to the use of Moode specifically (as it depends on MPD, same as most other music frontends for the Rpi).
You may want to try a spdif HAT digital output instead of the HDMI. I know I am able to get bit perfect out of my rpi streamer using the hifiberry Digi+ HAT.
 
Yes, that is a solution but requires a bit extra time and expense, will not fit physically in the case I have, and I will have to let go of multichannel (uncompressed) music. I think I will stick with 16-bit music for now, that should objectively be sufficient, and keep looking out for a solution down the track.

One other thing I would like to do -- use the Rpi as a USB OTG audio receiver, so that I can connect a computer or mobile device via USB, pass the bit-perfect PCM audio stream through the wizz-bang room correction filters, and then forward to the receiver in pure digital form -- has anyone done that? Ditto for an SPDIF input, so that I can room correct my CD/SACD player if feel like spinning a disk.
 
You could try running Moode on another SBC, but of course you would have to purchase a different SBC such as Tinker Board, and with no guarantees. I have never tried the HDMI out of my Tinker Board as I do not have a DAC that would take HDMI. Good luck.
 
Or a cheap usb card with spdif out, there are plenty of them. The ultra cheap from amazon that i know can go 96khz but only 16 bit, but a used sound blaster x-fi hd or xonar u7 can probably do 24 bit 192khz (cannot remember now, but 24/96 almost sure, just check it out)
 
One other thing I would like to do -- use the Rpi as a USB OTG audio receiver, so that I can connect a computer or mobile device via USB, pass the bit-perfect PCM audio stream through the wizz-bang room correction filters, and then forward to the receiver in pure digital form -- has anyone done that? Ditto for an SPDIF input, so that I can room correct my CD/SACD player if feel like spinning a disk.
For OTG you need a Pi model that exposes the OTG port, like the Zeros or 4, and the gadget audio driver. Gadget audio is waiting for some significant improvements to land in the 5.17 kernel I think - @phofman will know the details. There will be some lag before this hits the mainstream pi distros, but if you don't want to wait for all that you can compile your own kernel and put the other bits together.

For SPDIF there are hats like the HifiBerry Digi+ I/O, and various USB devices.
 
My issue is that I cannot get higher than 48KHz/16bit output out of the HDMI output going into my AVR. Moode reports that has been supported since 2017, yet my Rpi 4B is not happy to go any higher. Reading up on the various forums did not help much... :(
Even the latest RPi kernel still supports only 16bit on HDMI https://github.com/raspberrypi/linu...vc04_services/bcm2835-audio/bcm2835-pcm.c#L16

IMO moode has no patches to this driver in its updated-kernel build https://github.com/moode-player/mos...7636b9946b6331ae34f54/mosbuild_worker.sh#L829
 
I’ve been using a JustBoom Digi Zero Hat for a while now. Both coax and optical outputs. Currently evaluating the new WiiM Mini, which was recently updated to support up to 24/192 on its optical output. Appears to work nicely, though previous devices based on Linkplay modules have measured poorly. Maybe @amirm will measure one of these.


5CD4F5FB-A59E-4B36-98BC-95AF874F3216.jpeg
 
Last edited:
IMO adding a patch and recompiling mosbuild should not be that difficult.
 
For OTG you need a Pi model that exposes the OTG port, like the Zeros or 4, and the gadget audio driver. Gadget audio is waiting for some significant improvements to land in the 5.17 kernel I think - @phofman will know the details. There will be some lag before this hits the mainstream pi distros, but if you don't want to wait for all that you can compile your own kernel and put the other bits together.

For SPDIF there are hats like the HifiBerry Digi+ I/O, and various USB devices.

Thanks for the info. Reliable digital-in means for Rpi is kind of a holy grail IMO, as that would enable accessible multichannel all of system DRC (room correction), which for me and many others is the largest sound quality improvement factor to be had.
 
Even the latest RPi kernel still supports only 16bit on HDMI https://github.com/raspberrypi/linu...vc04_services/bcm2835-audio/bcm2835-pcm.c#L16

IMO moode has no patches to this driver in its updated-kernel build https://github.com/moode-player/mos...7636b9946b6331ae34f54/mosbuild_worker.sh#L829

Thanks, I have come around your work on other forums (only dabbed into Rpi this week!).

The question I have is, is this a HW limitation, or a kernel limitation? I have not been able to find a definitive answer to that. If it is a SW limitation, is there a known solution that just waits for someone to implement and upstream?
 
Back
Top Bottom