beautypg.com

Additional technical information, Sysex implementation – JLCooper FaderMaster Pro User Manual

Page 69

background image

Additional Technical
Information

Sysex Implementation

All commands are in hex, as indicated by the "$".
Commands are of the form:
$F0 $15 $18 id cc $F7

$15 is the JLCooper ID, $18 is FaderMaster Pro ID, id is Unit ID#

cc = 0 for dump request. No for this command.
cc = 1 for dump.
cc = 2 for one bank request. = .
cc = 3 for one bank in. is of form below.
cc = 4 for current position dump request.
cc = 6 for remote bank change is $00 to $13 for bank#:


All data is in nibble form, with 0’s for top 4 bits.

Single bank dump:
= <18 data blocks>

The following is the structure for one fader or switch:
byte 0 => 0000dcba: Low 4 bits of “Max” value for Pot #1
byte 1 => 0000mgfe: High 3 bits of “Max” value, and merge bit 0
byte 2 => 0000dcba: Low 4 bits of “Min” value.
byte 3 => 0000mgfe: High 3 bits of “Min” value, and merge bit 1
byte 4 => 0000ssss: Speed (on buttons, this is the Button Mode)
byte 5 => 0000gggg: Group
byte 6 => 0000mmmm: Low nibble of first MIDI byte
byte 7 => 0000mmmm: High nibble of first MIDI byte

byte 39 =>0000mmmm: High nibble of 17th MIDI byte (end)
byte 40 =>0000cccc:Low nibble of global channel number
byte 41 =>00000ccc:High 3 bits of global channel number

69