AH SQ6 Midi Control via USB B anyone?

Hi community i am mixing with an AllenHeath SQ6, i would like to use GP to control the SQ6 via midi. do any of you have experience with this? I have a USB connection to the mixer. Midi driver installed on the laptop (WIN11). This also reacts when you move a fader … How does this work via GP?

Many thanks for your suggestions

Best regards

I the past I controlled an Allen&Heath QU24 via MaxMsp
As far as I know you have to send NRPN Messages

So with scripting that should be possible.

Do you know this?
https://www.allen-heath.com/hardware/qu/qu-24/resources/

Hi Pianopaul,

I´m new to GP and scripting is far away for me yet …
a simple explain prog is needed :pray:

When I am at home I take a look on my MaxMSP patch what MIDI messages have to be sent to move a channel fader and mute it.

What do you want to control from GP?

i would like to be able to switch the mute function of channel 1 of the mixer on/off as a test. how do i send a corresponding midi signal to the mixer?

Your Laptop is connected via USB to the SQ6, right?
Can you enable the SQ6 MIDI in Gig Performer in the MIDI Port Options window?

Oh, thats great thank you!

yes i can

Das ist schon mal die halbe Miete :wink:

1 Like

das hört sich ja nicht schlecht an :wink:

1 Like

Hi community, I am still trying to find a solution, can anyone help me? I would like to be able to switch a mute button of the SQ6 via widget from GP - is this possible? Unfortunately I don’t know anything about scripting, so any help is very welcome!

Kind regards

Hi there, is it possible to do something similar in GP?

regards

What exact MIDI messages are to be sent?

Hi Pianopaul, that’s what it says in AH’s MIDI protocol, I don’t know how to implement it …

Try this gig
SQ6.gig (27.9 KB)

Change the MIDI device to the SQ6

Press the widget, see what happens.

//$<AutoDeclare>
// DO NOT EDIT THIS SECTION MANUALLY
Var
   SQ6 : MidiOutBlock
   BUTTON : Widget
//$</AutoDeclare>

// Called when a single widget value has changed
On WidgetValueChanged(newValue : double) from BUTTON
 if newValue > 0.5 then
  SendNowExternal(SQ6, MakeMidiMessage1(176)) //B0
  SendNowExternal(SQ6, MakeMidiMessage1(99))  //63
  SendNowExternal(SQ6, MakeMidiMessage1(0))   //00
  SendNowExternal(SQ6, MakeMidiMessage1(176)) //B0
  SendNowExternal(SQ6, MakeMidiMessage1(98))  //62
  SendNowExternal(SQ6, MakeMidiMessage1(00))  //00
  SendNowExternal(SQ6, MakeMidiMessage1(176)) //B0
  SendNowExternal(SQ6, MakeMidiMessage1(6))   //06
  SendNowExternal(SQ6, MakeMidiMessage1(0))   //00
  SendNowExternal(SQ6, MakeMidiMessage1(176)) //B0
  SendNowExternal(SQ6, MakeMidiMessage1(38))  //26
  SendNowExternal(SQ6, MakeMidiMessage1(1))   //01
 end 
End

Hi Pianopaul, thank you so much - one way works,
one more question - how to disengage this function?

kind regards

Ok, when the button is pressed, the channel is muted, right?
Now you want the opposite?

Yes Sir