beautypg.com

JLCooper FaderMaster Pro User Manual

Page 71

background image

MIDI data structure:
MIDI data is always sent as 34 nibbles to form 17 full bytes.
Within this data are special characters that are used as
placeholders:

$F1

Value

Any occurance of this byte will be replaced with a number
between Min and Max values, depending on the state of the
control.

$F2

Global Midi Channel

Append the global midi channel # to next byte.

$F3

Clear Checksum

Start computing the checsum starting with the next byte.

$F4

Roland value

Send value followed by Roland Checksum, then $F7. Use
instead of $F1 for Roland products.

$F5

Ensoniq value

Send Ensoniq Nibbleized Value. Use instead of $F1.

$F6

Korg Value

Use instead of $F1 for most Korg devices.

$F7

Sysex EOX and end of data.

If no value has been sent yet, it will be sent now before the
$F7. If message is longer than 17 bytes, just pad out with 0s

$F8

Lexicon Value.

Send Lexicon Nibbleized value. Use instead of $F1.

$F9

Korg WS Value.

Use instead of $F1 for the Korg WS.

$FA thru $FC are used to send Start, Continue, and Stop.

$FE

is reserved for future use.

$FF

indicates end of message. Placed after last valid byte of

message. If no value has been sent yet, it will be sent now.

71