
X-TOUCH ONE MIDI Mode Implementation
Buttons (standard MIDI mode):
• Note on #0..34 (push: velocity 127, release: velocity 0)
Buttons (MIDI CC mode):
• CC #0..34 (push: value 127, release: value 0)
Button Leds:
• Note on #0..34 (velocity 0..63: o, velocity 64: ash, velocity 65..127: on)
• CC #0..34 (value 0..63: o, value 64: ash, value 65..127: on)
Fader:
• Control change 70 (receive and transmit)
Fader Touch:
• Note on #110 (touch: velocity 127, release: velocity 0)
Encoder:
• absolute mode: Control change 80 (value 0..127)
• relative mode: Control change 80 (increment: value 65, decrement: value 1)
Encoder Ring:
• Control change 80 (value 0..127)
Jog Wheel:
• Control change 88 (turn CW: value 65, CCW: value 1)
Meter Leds:
• Control change 90 (value 0..127)
Foot Switch:
• Control change 64 (push: velocity 127, release: velocity 0)
LCDs:
• sysex (hex) F0 00 20 32 41 4C 00 cc c1 .. c14 F7
• cc: bits 0-2: backlight color (black, red, green, yellow, blue, magenta, cyan, white)
• cc: bit 4: invert upper half of LCD
• cc: bit 5: invert lower half of LCD
• c1..c14: ascii characters (1..7: upper half, 8..14: lower half)
Segment Displays:
• sysex (hex) F0 00 20 32 41 37 s1 .. s12 d1 d2 F7
• s1..s12: segment data (bit 0: segment a, .. bit 6: segment g)
• d1: dots for displays 1..7 (bit 0: display 1, .. bit 6: display 7)
• d2: dots for displays 8..12 (bit 0: display 8, .. bit 4: display 12)