I'm trying to output 5 or more channels of mono audio to a receiver, but I want to play the same in the same room at different volume levels. I need to be able to control the volume of each channel independently and programmatically.
Imagine a single computer is hooked up to a 5 or 7 channel receiver in an open floor office and we want everybody to be able to hear the same music (in perfect sync). Since sync is an issue, something like Airplay isn't good and since we want nice speakers and have a single receiver, multi-cast wouldn't be ideal either.
When the phone rings in a certain area of the room, we'll have a script to lower the music volume in that portion of the room. However, we need a way to actually change the volume and drive all the channels. Right now, we just have a single volume level in the whole room but want many speakers all around the room so sound is more balanced.