1. Parameter identifier bytes must correspond
to a parameter that is appropriate for the
currently-running program. Sending the
unit a Query Message for an inappropriate
parameter will cause it to respond with a
Data Message that contains a garbage
value. Sending the unit a Data Message
for an inappropriate parameter will cause
unpredictable results, and may even cause
the unit to crash. If this occurs, power
cycle the unit.
To avoid these complications, remember
the algorithm for the currently-running
program or send the unit a Query
Message asking for the value of the
parameter “Algorithm.” Note that some
algorithms are dual programs with an
additional option (see Number 6 in the
next column).
2. Data Messages must contain a value that
falls within the range of the specified
parameter. Sending the unit a Data
Message that contains an inappropriate
value will cause unpredictable results, and
may even cause the unit to crash. If this
occurs, power cycle the unit.
3. SysEx messages can be used to adjust
System Mode parameters and Learned
Patches. However, these changes will not
be stored until some adjustment is made
to a System Mode parameter or Learned
Patch using the standard user-interface
procedures outlined in the user guide.
For example, the unit receives a Data
Message to assign a “Program” value to
the System Mode parameter Global Tempo
Mode. When powered off, the unit will
not store this change UNLESS another
System Mode parameter or Learned Patch
was adjusted using non-SysEx procedures.
4. SysEx messages can be used to adjust
audio settings. However, these changes
cannot be stored in the user bank. Instead,
save these changes as a Current Program
Dump sent from the unit to an external
MIDI sequencer. The changes will be
reapplied when the dump is returned to
the unit.
5. Some parameters – such as those in the
Delay/Echo programs – have a masterslave relationship. These parameters are
intended to be set in pairs, in a particular
order. Sending the unit a message that
conflicts with this relationship will cause
unpredictable results, and may even cause
the unit to crash. If this occurs, power
cycle the unit.
6. Dual program algorithms are identified in
the table below as DX1, DX2, DX3, DX4,
and DX5. DX1, DX2, and DX5 contain
an option for the second effect. The DX
algorithms also contain two Hi-Cut filters
that apply to whichever effects are active.
It is recommended to avoid adjusting
parameters that are inappropriate for the
currently-running effect. These changes
are usually harmless, but will produce no
audible results.
First Effect Second Effect
DX1 Delay/Echo Chorus, Flange, or
Detune
DX2* Delay/Echo Pitch, Rotary, or
Tremolo
DX3 Chorus Reverb
DX4 Pitch Reverb
DX5 Reverb Delay/Echo, Flange,
or Detune
* DX2 is used as a dual program algorithm in Special FX
programs. Otherwise, it is used for single Delay/Echo,
Rotary, and Tremolo effects.
MIDI Implementation Addendum
Lexicon
6
CAUTION
Executing MIDI SysEx messages is a complicated process. It is important to read this document
before attempting to use this feature with MPX Series products. Pay particular attention to these
precautions.