Snapcast – Synchronous multi-room audio player
github.com
github.com
[1]: https://github.com/jaedb/Iris
[2]: https://du.nkel.dev/blog/2021-04-10_buildroot-snapos/
[3]: https://github.com/jaedb/Iris/blob/master/docker-compose.exa...
Can you control which snapcast outputs get what from mpd/mopidy? Watching videos on youtube it looks like there is just a snapcast output in mpd/mopidy and you then have to go into the snapcast app to change where it goes?
I am not sure if I understand you correctly.
Snapcast is directly integrated in the Mopidy docker-compose in Iris (see my link above). No need to do anything, simply enable Snapserver output in the mopidy.conf.
Usually, you will have all your clients connect to a single music source. If you want separate music played on separate clients, then simply add another Mopidy/Snapcast/Iris stack.
says it doesn't have volume control.
I know I fumbled around with this when testing the Pi Zero, but left it at 100% because I control software volume centrally via the web interface.
[1]: https://support.hifiberry.com/hc/en-us/community/posts/20184...
Maybe looking at how this is built will give me some pointers
for instance, project lightspeed (unaffiliated) is a batteries-included self-hosted FTL streaming server and web client that was posted as a "show hn" some time back.
It really was well ahead of it's time and I'm still amazed that it was made open source and that logitech supported it for quite a while. I just don't understand why is not a much bigger community around it, instead of all these projects that try to reproduce its functionality.
[1]: https://wiki.slimdevices.com/index.php/Squeezebox_Family_Ove...
Most clients these days are raspis.