I’m trying to use BabelPod to play records though my HomePod but I can’t get any audio. I’m running the latest Patchbox beta (2020-11-23-Patchbox).
My record player is connected to the PiSound input and I’m trying to play it through the headphones. BabelPod seems to recognize the PiSound with no problems but I still don’t get any audio.
I’m trying to follow the audio chain but don’t know enough to do so. Is there a way to just see if I’m getting any audio in to the PiSound? And follow that to the headphones?
Hey, looks like you may check out the log of BabelPod by running:
journalctl -u babelpod.service
It could be that this software expects 44100 sampling rate, while Pisound natively supports 48000, 96000 and 192000. To make 44100 work, software resampling has to be set up, by creating an asound.conf file as described here:
Try doing everything but commands directly related to Raspotify.
Then if possible try to use ‘default’ audio device. If that’s not possible in BabelPod (I don’t see ‘default’ selection in its screenshots), you may have to do it via loopback device as described on Piping System Audio to Airplay (updated September 3rd, 2018).
Probably if you contact BabelPod developers, they might have some insight as well on how to get it working.
Thank you @Giedrius. I looked through the BabelPod logs and it seems to be a JavaScript error that’s breaking this. I’ll try the re-sampling and see if maybe that’s the issue.
While trying new ways of doing this I went down the PulseAudio rabbit hole. Looks like there is a way to do it with module-raop-sink . Looks like the raop2 module that has the magic was added in PulseAudio 11 and the image is running 12, so we should be ok. I can see the Homepods with it:
Updating now that I got this to work. The original BabelPod repo seems to be abandoned but another community member has sort of taken it over and addressed the issues.