Page 1 of 1

A few questions about this amazing project

Posted: Fri Feb 27, 2026 1:01 am
by Yanndroid
Hi Varun,

I just found your project, and it's crazy amazing, I actually can't believe it :shock:.
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

Re: A few questions about this amazing project

Posted: Fri Feb 27, 2026 12:31 pm
by varungujjar
Hi Yann, thank you for the long message :D, I started building this project last year out of the same frustration for years with switching audio inputs and managing multiple sources so. I mostly only get time post working hours and weekends, but will try to answer to your questions

1. Yes currently I am working on this project alone, however feel free to build an extension, features and add your contributions and raise a PR for the same.I can look into it and ofcourse we can include it in this project with your mentions. Thats the whole point of open-sourcing this project :) you can checkout the docs.berryaudio.org to start with.

2.I like your suggestion for using https://www.radio-browser.info/ will definitely consider that moving forward may be you can build this on top of the existing radio extension ? :)

3. The idea of using gstreamer was to support streaming platforms so yes youtube, tidal etc will be a part of this project in future.

4. About HA integeration sure please go ahead and build an extension for the same.

5. About decoupling from the OS currently theres a lot of complex configurations required to get DSP, ALSA routing and other services working. In order to eliminate those tasks for an audiophile and to get the system up in running in few minutes, I decided to pack it into the OS so users dont have to deal with it. But we can definitely look at this in future when we have all the main features built.

6. Currently there is no software volume, all the volume control is handled by the DAC so your hardware needs to support Hardware volume control heres the list of supported hardware https://docs.berryaudio.org/getting-sta ... dware.html

Also support for display is coming soon : viewtopic.php?t=11

cheers! :D