The range of Pre FX, Modulaon and Reverb eect parameters are
dependent on the currently eected eect Type.
CATS-00238-v2
EXCLUSIVE MESSAGES
STATUSDATA BYTESDESCRIPTION
0xF0SET CURRENT SETTING
0x00MMA ID
0x21
0x15
0x7FMashall ID
0x7F
0x7F
0x72Access Current Sengs
0x02Set
0x00
.Preset Data (62 bytes) described below
.
.
0xF7EOX
0xF0SET PRESET
0x00MMA ID
0x21
0x15
0x7FMashall ID
0x7F
0x7F
0x73Access Preset
0x02Set
0x00
.Preset Data (62 bytes) described below
.
.
0xF7EOX
0xF0RECALL CURRENT SETTINGS
0x00MMA ID
0x21
0x15
0x7FMashall ID
0x7F
0x7F
0x72Access Current Sengs
0x01Recall
0x00
0xF7EOX
CATS-00238-v2
STATUSDATA BYTESDESCRIPTION
0xF0RECALL PRESET
0x00MMA ID
0x21
0x15
0x7FMashall ID
0x7F
0x7F
0x72Access Preset
0x01Recall
0xnnPreset Number
0xF7EOX
0xF0SET CURRENT SETTINGS
0x00MMA ID
0x21
0x15
0xnnMashall ID
0xnn
0xnn
0xnnData locaon, 0x72 = Current sengs 0x73 = Preset
0x02Set
0xnnPreset Number if applicable
Preset Data (62 bytes) described below
0xF7EOX
CATS-00238-v2
SYSEX PRESET & RECALL OVERVIEW
SENDING A COMMAND TO CODE
All following Sysex preset commands must follow the same format.
Start of Transmission > Header > Command > End of Transmission
START OF TRANSMISSION
SysEx start byte must be transmied at the start of every message.
SYSEX BYTE NUMBER VALUEDESCRIPTION
00xF0SysEx start byte
HEADER
The Header must be transmied at the start of every message and contains 6 bytes.
10x00Marshall MIDI Manufacturers Associaon ID1
20x21Marshall MIDI Manufacturers Associaon ID2
30x15Marshall MIDI Manufacturers Associaon ID3
40x7FMarshall Global Family ID
50x7FMarshall Global Model ID
60x7FMarshall Global Device ID
Note: 0x7F is the Marshall ID global address value that allows all units in the CODE range
to be addressed.
COMMAND
Command bytes vary in length and allow sengs to be set and recalled from one of
CODE’s 100 presets or it’s current sengs.
SET CURRENT SETTINGS
70x72Access Current Sengs
80x02Set
90x00
PRESET DATASee below for format of preset data bytes
SET PRESETS
70x73Access Preset
80x02Set
90xnn
PRESET DATASee below for format of preset data bytes
RECALL CURRENT SETTINGS
70x72Access Current Sengs
80x01Recall
90x00
Preset Number
RECALL PRESETS
70x73Access Preset
80x01Recall
90xnn
END OF TRANSMISSION
SysEx end byte must be transmied at the end of every message.
LAST0xF7SysEx End Byte
Preset Number
CATS-00238-v2
RECEIVING A COMMAND FROM CODE
When using the Recall commands specied above CODE will reply with the required
preset data using the following format.
Start of Transmission > Header > Data > End of Transmission
START OF TRANSMISSION
SYSEX BYTE NUMBER VALUEDESCRIPTION
00xF0SysEx start byte
HEADER
The Header must be transmied at the start of every message and contains 6 bytes.
10x00Marshall MIDI Manufacturers Associaon ID1
20x21Marshall MIDI Manufacturers Associaon ID2
30x15Marshall MIDI Manufacturers Associaon ID3
40x--Units Marshall Family ID
50x--Units Marshall Model ID
60x--Units Marshall Device ID
DATA
70x72 / 0x73
Data locaon, 0x72 = Current sengs 0x73 = Preset
80x03Data is being returned
90xnn
Preset number if applicable
PRESET DATASee below for format of preset data bytes