A few questions about this amazing project
Posted: Fri Feb 27, 2026 1:01 am
Hi Varun,
I just found your project, and it's crazy amazing, I actually can't believe it
.
I was planning a similar project, to play music on my Raspberry PI with different switchable inputs (BT with metadata support, Spotify Connect, Internet Radio stream, etc..), because I wasn't satisfied with any existing solutions until I found berryaudio! It's almost exactly what I need, and I have a few questions regarding it. I haven't actually tried it yet, but skimmed over the source code.
First of all, are you working alone on this project? It's impressive how much you've done so far. I would love to help you out as soon as I have some free time (currently have uni exams coming up), because I have a few features and improvements in mind that I would gladly help implement.
- Internet radio: Instead of having a preset list of radio stations in the project, we could use https://www.radio-browser.info/ to query stations; it's free and basically has every station one could want. It's also the provider used by Home Assistant.
- Other sources (YouTube, Tidal, etc..): You probably already planned to do this in the future, but I could help you with that.
- Home Assistant integration: A media player integration, from which you can control the player, switch sources, browse media, etc. I've already dealt with HA integration development before, so I don't think this should be an issue.
And a few other questions I have:
- Is it possible to install berryaudio on its own (without OS)? I already have a running system with other services (HA, Jellyfin, Nextcloud,...), so an OS image doesn't help me much. I mean, it's obviously possible, but do you happen to have instructions or things I should consider? I understand that it's supposed to be a finished "product", but it would be nice to have it split up into multiple parts (e.g., the core service with api, frontends, and then maybe an OS image which combines everything).
- Are all volume adjustments made on the "volume_device"? I'm asking because for my system, I made a music visualizer that streams from an ALSA device monitor, and it has to be at full volume. I currently have spotifyd installed and configured it so that the output device and mixer device are different. That way, I can monitor before any volume adjustments. I saw that you recently also implemented a visualizer, which is why I'm asking.
Sorry for the long post lol, and tysm for this project.
Regards,
Yann
I just found your project, and it's crazy amazing, I actually can't believe it
I was planning a similar project, to play music on my Raspberry PI with different switchable inputs (BT with metadata support, Spotify Connect, Internet Radio stream, etc..), because I wasn't satisfied with any existing solutions until I found berryaudio! It's almost exactly what I need, and I have a few questions regarding it. I haven't actually tried it yet, but skimmed over the source code.
First of all, are you working alone on this project? It's impressive how much you've done so far. I would love to help you out as soon as I have some free time (currently have uni exams coming up), because I have a few features and improvements in mind that I would gladly help implement.
- Internet radio: Instead of having a preset list of radio stations in the project, we could use https://www.radio-browser.info/ to query stations; it's free and basically has every station one could want. It's also the provider used by Home Assistant.
- Other sources (YouTube, Tidal, etc..): You probably already planned to do this in the future, but I could help you with that.
- Home Assistant integration: A media player integration, from which you can control the player, switch sources, browse media, etc. I've already dealt with HA integration development before, so I don't think this should be an issue.
And a few other questions I have:
- Is it possible to install berryaudio on its own (without OS)? I already have a running system with other services (HA, Jellyfin, Nextcloud,...), so an OS image doesn't help me much. I mean, it's obviously possible, but do you happen to have instructions or things I should consider? I understand that it's supposed to be a finished "product", but it would be nice to have it split up into multiple parts (e.g., the core service with api, frontends, and then maybe an OS image which combines everything).
- Are all volume adjustments made on the "volume_device"? I'm asking because for my system, I made a music visualizer that streams from an ALSA device monitor, and it has to be at full volume. I currently have spotifyd installed and configured it so that the output device and mixer device are different. That way, I can monitor before any volume adjustments. I saw that you recently also implemented a visualizer, which is why I'm asking.
Sorry for the long post lol, and tysm for this project.
Regards,
Yann