I've made some progress in the last 24 hours translating midi CC messages (buttons) to MCU messages that Totalmix understands as well as routing feedback to my x-touch so that the button LEDs reflect current mute states etc. While this is a small step, its still exciting! All this has been accomplished with MIDI Messages of the "note on" and "note off" variety. Now I'm on to v-pots and faders, and I'm a bit lost!
I noticed that the encoder PUSH button for 1-16 can be set to CC, Note, Pitch Bend, Program Change, and MMC (5 different modes), while the TURN can only be set to CC, Pitch Bend, and Program Chfange (3 different modes). Fader 1-8 can be any of the 5 different types. Also, since there are 19 types of MIDI Message in the MT Pro I/O menu, just knowing what mode to use would help save me a lot of time I think.
For starters I though I would capture the midi output of the x-touch in MC mode to see what it was doing. I decided to start by looking at the navigation contols for moving 1 track and 8 tracks left and right and moving up down from bank to bank:
8 trks L (x-touch rotary encoder, MC mode)
1: MIDI IN [X-TOUCH COMPACT]: 90 2E 7F
2: MIDI IN [X-TOUCH COMPACT]: 90 2E 00
8 trks R (x-touch rotary encoder, MC mode)
1: MIDI IN [X-TOUCH COMPACT]: 90 2F 7F
2: MIDI IN [X-TOUCH COMPACT]: 90 2F 00
1 trk L (x-touch rotary encoder, MC mode)
1: MIDI IN [X-TOUCH COMPACT]: 90 30 7F
2: MIDI IN [X-TOUCH COMPACT]: 90 30 00
1 trk R (x-touch rotary encoder, MC mode)
1: MIDI IN [X-TOUCH COMPACT]: 90 31 7F
2: MIDI IN [X-TOUCH COMPACT]: 90 31 00
Arrow 1 Trk R (x-touch button, MC mode)
1: MIDI IN [X-TOUCH COMPACT]: 90 5C 7F
2: MIDI IN [X-TOUCH COMPACT]: 90 5C 00
Arrow 1 Trk L (x-touch button, MC mode)
1: MIDI IN [X-TOUCH COMPACT]: 90 5B 7F
2: MIDI IN [X-TOUCH COMPACT]: 90 5B 00
By the way, I am using this document as a reference for MCU commands, though I don't know how accurate or up-to-date it is: http://www.jjlee.com/qlab/Mackie%20Control%20MIDI%20Map.pdf
Is there a better resource for the MCU standard available somewhere?
That's all for now. Happy Halloween.