Fantastic post. I'm in the commercial AV field and this has inspired me to go mirror the port leading into my Dante preamp to see if I can replicate gain control and phantom power via my control system. Should make for a fun morning!
I need to dig in this project and see what's needed to help support additional mixers. I have a Yamaha QL1 and a Digico S21 at my disposal.
Good stuff. It is still astounding to me how few manufacturers publish the protocolls they are using. There is some low-cost audio gear out there that would be totally killer if you were able to control it programatically, be it via USB or Ethernet.
This is very interesting - always good to see open source implementation of protocols for audio gear.
Might I recommend though that you pull all the DigiMixer code out into its own repo? That might help others to get the code and collaborate with you.
And then also to link to that repo from the blog posts, so it's easy to find and review?
For Reaper there is ReaLearn which supports a similar set of devices and is open source, so it could serve as an inspiration for the addition of additional devices.
I need to dig in this project and see what's needed to help support additional mixers. I have a Yamaha QL1 and a Digico S21 at my disposal.