CQ MIDI Mute message confusion in the documentation (V1.2 Issue 1)

I am struggling to send the correct MIDI messages to control the mute state of the FX. Basically nothing happens in the mixer.

I’m following CQ_MIDI_Protocol_V1_2_0_iss1.pdf and hopefully reading it correctly, these are the CC messages on MIDI channel 1 needed to mute FX1:
B0 63 00 B0 62 51 B0 06 00 B0 26 01

and to mute FX2:
B0 63 00 B0 62 3D B0 06 00 B0 26 01

All according to pages 8 and 16 in the docs:

However, nothing happens. :smiling_face_with_tear:

But, capturing the MIDI out from CQ on MIDI channel 1, when manually muting FX1 in MixPad reveals the following CC messages:
B0 63 00 B0 62 51 B0 06 00 B0 26 01 B0 63 00 B0 62 3C B0 06 00 B0 26 01

and doing the same on FX2:
B0 63 00 B0 62 52 B0 06 00 B0 26 01 B0 63 00 B0 62 3D B0 06 00 B0 26 01

Not only are they twice as long, but they are a combination of what the documentation says should be MSB/LSB for FX1 through 4 (screenshot above). It did strike me that “51” breaks the pattern for LSB on FX1 (3C is more logical) and that makes sense looking at what I captured coming out. This part of the reasoning is the hardest to explain, so disregard it, if it does not help. It is part of my personal conclusion. :slight_smile:

I have not yet tested sending back these longer messages, but that might be my next step. Am I totally misunderstanding the documentation or is it wrong?

Hello!

Ah, it’s your old friend, the common or garden typo in the documentation.

Use these instead:

Unit / MSB / LSB
FX 1 / 00 / 51
FX 2 / 00 / 52
FX 3 / 00 / 53
FX 4 / 00 / 54

I’ll make sure the documentation gets updated. :sweat_smile:

(Edit: I’ve just tested these four and they work as expected)

1 Like

Thank you SO much for providing me the solution and for handling the documentation update! I have tested and verified it as well.

Sidenote. My hopes were that muting all four FX would exploit the same “feature” that pressing MUTE ALL FX in MixPad has, that is, toggling also inserted FX to OUT. But it seems that will have to wait for Add softkey function to toggle inserted FX IN/OUT or an extended MIDI implementation.

You say,

Do you have the possibility to send NRPN midi ?

That is much easier, depending on what midi system you are using.

I put here below the table I have created with all NRPN midi messages, if that can help.

https://drive.google.com/file/d/1-95rfZXkZx1e5JMCJzVrtgaZ42-7ujY8/view?usp=sharing

https://drive.google.com/file/d/1hOEtry-Zq1UDFYwR_bcF7OBs8uaTskm_/view?usp=sharing

1 Like

Well, I use StageTraxx and separate CC’s is the way to do it there.

Same problem for me with StageTraxx.

But as my setup require to only mute the FX between songs, I ended up using a Mute ALL FX softKey with midi trigger code in ST3.

Great, same here. But because of the post-fader sends to FX I was trying to use an inserted FX. Which turns out can not be muted individually. And Mute All Fx has no single MIDI message.

Good that it works with a softkey and I tried it too. Issue is that the softkey has no absolute midi message and simply toogling only works until ST gets out of sync with the mixer for some reason.

Hopefully, ST3 is very stable.

But I always keep a eye on the CQ softkey for its state.

There must be an easy workaround, should it be inside ST3, or with an additional midi mapper inside ipad or hardware (thinking of the CME H4MIDI WC…).

Surely. I mean simply if I as a user manually unmute FX (I’m stupid sometimes) then when I start the song, ST toggles it into mute again.

In stage traxx 3, you can add midi action for the beginning and for the end of songs.

Message for FX1 Mute is [midi: CC99.0@1, CC98.81@1, CC6.0@1, CC38.1@1] and for Unmute is [midi: CC99.0@1, CC98.81@1, CC6.0@1, CC38.0@1].

Here is a simple html GUI to translate NRPN midi used by A&H digital mixer (CQ line and maybe others) when you want to send midi from stage Traxx 3.

It translate NRPM value to the correct format to add to ST3 midi control.

1 Like