I have a JBL speaker system that includes an MSC1 controller. It comes with software and a RMC mic (Room mode correction) for setting the eq in a room. You can set levels on a virtual version on the computer or on the hardware, your choice.
It can select between 3 stereo inputs, 2 stereo outputs with a sub on one of the outputs. Headphone out, manual eq controls, input gain/trim control. Etc.