badaix / snapcast

Synchronous multiroom audio player
GNU General Public License v3.0
5.97k stars 447 forks source link

Grouping controls? #903

Open ElliottDyson opened 2 years ago

ElliottDyson commented 2 years ago

In order to make the snapcast system more usable as a multiroom audio solution it would be amazing if we had a way to group clients to particular "rooms" or "areas" and have those clients be easily mutable, or set to output as left channel, right channel or both for the given audio input on the server end. I understand this can be more easily implemented on the server end, but if somehow an app was made to communicate with the server for much easier control over this, it would be much more ideal (I know there is already an app, but ATM that is just for turning a phone into a client).

I hope this feature request gets considered, I love the open source nature of snapcast, and it's wonderful software, this will just take it to the next level, and put it far closer to being on par with commercial multiroom systems.

Many thanks, Elliott

Asuanin commented 2 years ago

Hello, this task corresponds to what I wanted to suggest, so I'll write my idea here. Imagine that a specific channel or group of channels could be sent to each client.

For example, in the case of 5.1 audio client/device A: front right + front left + front middle + subwoofer client/device B: rear left client/device C: rear right

And group or "multidevice" contain all three clients/devices

Thank you for listening to my idea Asuan

ElliottDyson commented 2 years ago

Hello, this task corresponds to what I wanted to suggest, so I'll write my idea here. Imagine that a specific channel or group of channels could be sent to each client.

For example, in the case of 5.1 audio client/device A: front right + front left + front middle + subwoofer client/device B: rear left client/device C: rear right

And group or "multidevice" contain all three clients/devices

Thank you for listening to my idea Asuan

Great idea, definitely builds on mine!