I am trying to build a simple push button scene selection for a Church with varying levels of knowlege ranging from absolute zero to slightly more. They use a Qu-pac but cannot rely on anyone being present to know how to select a scene on their iPad. That means anyone who does adjust levels/mutes etc. has to be very careful to leave it precisely as all others expect.
I plan an ESP32 device with 2 buttons (up & down) and a number display. Press the up & down buttons until the scene number (1-9) is shown - that one is then automatically selected for them by sending a program change command over the network as midi.
Unfortunately the Qu-pac is about a 3 hour drive away making testing tricky, though I have access to an SQ-7 down the road. So far, though I can connect to the SQ, none of the bank select/scene select commands result in any action at the desk.
Can anyone recommend a reliable protocol documentation source for custom midi communication with both the SQ and Qu series mixers. I’m hoping they might be similar enough to get most testing done on the SQ. I only need to do scene selection - nothing more.
(The code at present opens a connection on port 51325 & sends 0x B0 00 00 C0 00 to select scene 1, Desk is configured for Midi channel 1)
Thanks RST, yes - I think you’ll find that the data stream above complies with that doco. I was, however, surprised re. the inactivity at the desk end of the connection! Also, asking AI (unreliable, I know) yields at least couple of different formats for these messages! So far I have found no code samples doing this which surprises me some.
Thanks Keith - yet to try it on the Qu - I’m sure that will help. Do you have any wisdom as to why nothing happens on our SQ with the sequence I listed?
And a related question - I’d rather not bake in the IP addresses so am trying to run discovery. However the packets I’ve captured from SQ Mixpad and Qu Pad show content in the UDP discovery message that I can find no mention of anywhere! The packets I see contain “SQ Find” and “QU Find” respectively. Not having one of your fine devices on my network at home I don’t know what is returned by the desk. Maybe you can help?
That message looks correct for SQ (and new Qu), so the only thing that springs to mind would be to check you have a Scene stored in the slot, as it cannot recall an empty Scene slot.
Unfortunately I can’t help regarding discovery - Qu Pad and SQ MixPad apps use non-public proprietary messaging rather than MIDI (which is the only 3rd party messaging we support at this time).
While it is great that you want to create your own solution, there are existing solutions that can work well too. Like others, I was also going to suggest using a Streamdeck (or similar device) and Bitfocus Companion software. There is a connection/module available for the original QU consoles which includes the ability to recall scenes. It would be rather trivial to set up a system with a Streamdeck attached that lists all the scenes a person might need to access.
I’m sure it could, but as the desk already has everything built in to do this on one button press, why complicate it with extra hardware?
sounds as if control is from the app, so soft buttons on the mixer should be free - turn on (log in if that’s setup) press one button, and you’ve got a starting place for that user.
How about se up Qu Control (maybe on an old device that could be left somewhere if not their own tablets) to give the soft buttons away from the mixer itself?