Motormix pan knobs using Mackie MCU protocol

Hi,

MCU Pan knobs (VPOTS) do not send absolute MIDI CC information.

The format of what they send is

B0 1i xx

Where i is the knob number 0-7

xx is an even more complex formula but in summary if it is 4x then it is a negative movement and if it is 0x then it is a positive movement.

The last x is the 4 least significant bits of the movement 0-15

There are actually 6 bits of movement, the other 2 bits are bit 2 and bit 1 of the first x

Here are some examples

B0 10 42 – VPOT 0 Counter clockwise 2 ticks

B0 10 03 – VPOT 0 Clockwise 3 ticks

B1 11 72 – VPOT 1 counter clockwise 50 ticks

B1 11 32 – VPOT 1 clockwise 50 ticks.

The last two examples are from the specification but I seldem if ever have seen a MIDI message number of ticks exceed 15.

So what you will have to do here if you want to convert to an absolute value is review our tutorial on turning a relative encoder to absolute and keep track of the position of the encoder in a global variable.

Are you planning on using this information to move an actual knob/fader or update an LED ring?

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz