@1 MIDI Implementation Model: MX-200
Date: ********
Version: 1.00
1. Receive data
■Channel Voice Messages
* Not received in MX mode when the Receive Switch parameter (Performance Part) is OFF.
●Note off
Status |
2nd byte |
3rd byte |
8nH |
kkH |
vvH |
9nH |
kkH |
00H |
n = MIDI channel number: |
|
0H - FH (ch.1 - 16) |
|
kk = note number: |
00H |
- 7FH (0 - |
127) |
vv = note off velocity: 00H |
- 7FH (0 - |
127) |
* Not received when the Envelope Mode parameter (Patch Tone and Rhythm Tone) is NO-SUS.
●Note on
Status |
2nd |
byte |
3rd byte |
|
9nH |
kkH |
vvH |
|
|
n = MIDI channel number: |
|
0H - FH (ch.1 - 16) |
||
kk = note number: |
00H |
- 7FH (0 - 127) |
||
vv = note on velocity: |
01H |
- 7FH (1 - 127) |
●Polyphonic Key Pressure
Status |
2nd |
byte |
3rd byte |
AnH |
kkH |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
kk = note number: |
00H - 7FH (0 - 127) |
vv = Polyphonic Key Pressure: 00H - 7FH (0 - 127)
* Not received in MX mode when the Receive Poly Key Pressure parameter (Performance MIDI) is OFF.
●Control Change
* If the corresponding Controller number is selected for the Patch Control Source 1, 2, 3 or 4 parameter (Patch Common), the corresponding effect will occur.
* If a Controller number that corresponds to the System Control Source 1, 2, 3 or 4 parameter (System Common) is selected, the specified effect will apply if Patch Control Source 1, 2, 3 or 4 parameter (Patch Common) is set to SYS-CTRL1, SYS-CTRL2, SYS-CTRL3 or SYS-CTRL4.
○Bank Select (Controller number 0, 32)
Status |
2nd byte |
|
3rd byte |
|
BnH |
00H |
mmH |
|
|
BnH |
20H |
llH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|||
mm, ll = Bank number: |
00 00H - |
7F 7FH (bank.1 - bank.16384) |
*Not received in MX mode when the Receive Bank Select (Performance MIDI) is
OFF.
*The Performances, Patches, and Rhythms corresponding to each Bank Select are as follows.
*The SRX series corresponding to each Bank Select are to see the SRX series owner's manual.
+----- |
|
+----------- |
+----------- |
+---------------------- |
+----------- |
+ |
| BANK SELECT |
| PROGRAM |
| GROUP |
| NUMBER |
| |
||
| MSB | LSB |
| NUMBER |
| |
| |
| |
||
+----- |
|
+----------- |
+----------- |
+---------------------- |
+----------- |
+ |
| 000 |
| |
| 001 - 128 |
| GS Patch |
| |
| |
|
| |
: |
| |
| |
| |
| |
| |
| 063 |
| |
| 001 - 128 |
| GS Patch |
| |
| |
|
| 065 |
| |
| 001 - 128 |
| MX-200 board Patch |
| |
| |
|
| |
: |
| |
| |
| |
| |
| |
| 085 |
| 000 |
| 001 - 064 |
| User Performance |
| 001 - 064 | |
|| 064 | 001 - 032 | Preset Performance A | 001 - 032 |
|| 065 | 001 - 032 | Preset Performance B | 001 - 032 |
| |
| |
: |
|
| |
|
| |
: |
| |
|
| |
| 086 | |
000 |
|
| 001 - 004 | |
User Rhythm |
| 001 - 004 | |
|||||
| |
| |
064 |
|
| 001 - 004 | |
Preset Rhythm A |
| 001 - 004 | |
||||
| |
| |
065 |
|
| 001 - 004 | |
Preset Rhythm B |
| 001 - 004 | |
||||
| |
| |
: |
|
| |
|
| |
: |
| |
|
| |
| |
| |
127 |
|
| |
$$$ |
| GS RhythmSet |
| |
$$$ |
| |
|
| 087 | |
000 |
|
| 001 - 128 | User Patch |
| 001 - 128 | |
||||||
| |
| |
064 |
|
| 001 - 128 | Preset Patch A |
| 001 - 128 | |
|||||
| |
| |
065 |
|
| 001 - 128 | Preset Patch B |
| 001 - 128 | |
|||||
| |
| |
066 |
|
| 001 - 128 | Preset Patch C |
| 001 - 128 | |
|||||
| |
| |
067 |
|
| 001 - 128 | Preset Patch D |
| 001 - 128 | |
|||||
| |
| |
: |
|
| |
|
| |
: |
| |
|
| |
| 092 | |
000 |
- |
| 001 - |
| |
SRX Rhythm |
| 001 - |
| |
| |
| |
: |
|
| |
| |
: |
| |
| |
| |
| |
127 |
|
| 001 - 002 | |
MX200 board Rhythm |
| $$$ - |
| |
|
| 093 | |
000 |
- |
| 001 - |
| |
SRX Patch |
| 001 - |
| |
|
| |
| |
: |
|
| |
| |
: |
| |
| |
| |
| |
126 |
|
| 001 - 128 | |
MX200 board Patch |
| $$$ - |
| |
|
| |
| |
127 |
|
| 001 - |
| |
MX200 board Patch |
| $$$ - |
| |
| 120 | |
|
|
| 001 - 057 | |
GM Rhythm |
| 001 - 009 | |
|||
| 121 | |
000 |
- |
| 001 - 128 | |
GM Patch |
| 001 - 256 | |
|||
| 126 | |
|
|
| 001 - 064 | |
CM64 (PCM) |
| $$$ - $$$ | |
|||
| 127 | |
|
|
| 001 - 128 | CM64 (LA) |
| $$$ - $$$ | |
||||
+----- |
+----------- |
|
|
+----------- |
+---------------------- |
|
+----------- |
+ |
○Modulation (Controller number 1)
Status |
2nd |
byte |
3rd byte |
BnH |
01H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Modulation depth: |
00H - 7FH (0 - 127) |
* Not received in MX mode when the Receive Modulation parameter (Performance MIDI) is OFF.
○Breath type (Controller number 2)
Status |
2nd |
byte |
3rd byte |
BnH |
02H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Control value: |
00H - 7FH (0 - 127) |
○Foot type (Controller number 4)
Status |
2nd |
byte |
3rd byte |
BnH |
04H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Control value: |
00H - 7FH (0 - 127) |
○Portamento Time (Controller number 5)
Status |
2nd |
byte |
3rd byte |
BnH |
05H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Portamento Time: |
00H - 7FH (0 - 127) |
*In MX mode the Part Portament Time parameter (Performance Part) will change.
○Data Entry (Controller number 6, 38)
Status |
2nd byte |
3rd byte |
BnH |
06H |
mmH |
BnH |
26H |
llH |
n = |
MIDI channel number: 0H - FH (ch.1 - 16) |
mm, ll = the value of the parameter specified by RPN/NRPN mm = MSB, ll = LSB
○Volume (Controller number 7)
Status |
2nd byte |
|
|
3rd byte |
BnH |
07H |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|||
vv = Volume: |
00H |
- 7FH (0 - 127) |
* Not received in MX mode when the Receive Volume parameter (Performance MIDI) is OFF.
○Balance (Controller number 8)
Status |
2nd byte |
|
|
3rd byte |
BnH |
08H |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|||
vv = Balance: |
00H |
- 7FH (0 - 127) |
○Panpot (Controller number 10)
Status |
2nd byte |
|
|
3rd byte |
BnH |
0AH |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|||
vv = Panpot: |
00H |
- 40H - 7FH (Left - Center - Right), |
*Not received in MX mode when the Receive Pan parameter (Performance MIDI)
is OFF.
*In MX mode the Part Pan parameter (Performance Part) will change.
○Expression (Controller number 11)
Status |
2nd |
byte |
3rd byte |
BnH |
0BH |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Expression: |
00H - 7FH (0 - 127) |
*Not received when Tone Receive Expression parameter (Patch Tone or Rhythm Tone) is OFF.
*Not received in MX mode when Receive Expression parameter (Performance MIDI)
is OFF.
○Hold 1 (Controller number 64)
Status |
2nd byte |
3rd byte |
BnH |
40H |
vvH |
n = MIDI channel number: |
0H - |
FH (ch.1 - 16) |
vv = Control value: |
00H - 7FH (0 |
- 127) 0-63 = OFF, 64-127 = ON |
*Not received when Tone Receive Hold-1 parameter (Patch Tone or Rhythm Tone)
is OFF.
*Not received in MX mode when Receive Hold-1 parameter (Performance MIDI) is
OFF.
○Portamento (Controller number 65)
Status |
2nd |
byte |
3rd byte |
|
BnH |
41H |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
||
vv = Control value: |
00H - 7FH (0 - 127) 0 - 63 |
= OFF, 64 - 127 = ON |
* In MX mode the Part Portamento Switch parameter (Performance Part) will change.
○Sostenuto (Controller number 66)
Status |
2nd |
byte |
3rd byte |
|
BnH |
42H |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
||
vv = Control value: |
00H - 7FH (0 - 127) 0 - 63 |
= OFF, 64 - 127 = ON |
○Soft (Controller number 67)
Status |
2nd |
byte |
3rd byte |
|
BnH |
43H |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
||
vv = Control value: |
00H - 7FH (0 - 127) 0 - 63 |
= OFF, 64 - 127 = ON |
○Legato Foot Switch (Controller number 68)
Status |
2nd |
byte |
3rd byte |
|
BnH |
44H |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
||
vv = Control value: |
00H - 7FH (0 - 127) 0 - 63 |
= OFF, 64 - 127 = ON |
*In MX mode the Part Legato Switch parameter (Performance Part) will change.
○Hold-2 (Controller number 69)
Status |
2nd |
byte |
3rd byte |
BnH |
45H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Control value: |
00H - 7FH (0 - 127) |
*A hold movement isn't done.
○Resonance (Controller number 71)
Status |
2nd |
byte |
3rd byte |
BnH |
47H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
vv= Resonance value (relative change): 00H - 40H - 7FH (-64 - 0 - +63),
* In MX mode the Part Resonance Offset parameter (Performance Part) will change.
○Release Time (Controller number 72)
Status |
2nd |
byte |
3rd byte |
|
|
BnH |
48H |
vvH |
|
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
|||
vv = Release Time value (relative change): |
00H |
- 40H - 7FH (-64 - 0 - +63), |
* In MX mode the Part Release Time Offset parameter (Performance Part) will change.
○Attack time (Controller number 73)
Status |
2nd byte |
|
3rd byte |
|
|
BnH |
49H |
vvH |
|
|
|
n = MIDI channel |
number: |
0H - FH (ch.1 - 16) |
|
||
vv = Attack time |
value (relative change): |
00H |
- 40H - 7FH (-64 - 0 - +63), |
* In MX mode the Part Attack Time Offset parameter (Performance Part) will change.
○Cutoff (Controller number 74)
Status |
2nd |
byte |
3rd byte |
|
BnH |
4AH |
vvH |
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|||
vv = Cutoff value (relative change): |
00H - 40H - 7FH (-64 - 0 - +63) |
*In MX mode the Part Cutoff Offset parameter (Performance Part) will change.
○Decay Time (Controller number 75)
Status |
2nd byte |
|
3rd byte |
|
|
BnH |
4BH |
vvH |
|
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
|||
vv = Decay Time value (relative change): |
00H |
- 40H - 7FH (-64 - 0 - +63) |
|||
* |
In MX mode the Part Decay Time Offset parameter (Performance Part) will |
||||
change. |
|
|
|
|
|
○Vibrato Rate (Controller number 76)
Status |
2nd |
byte |
3rd byte |
|
|
BnH |
4CH |
vvH |
|
|
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
|||
vv = Vibrato Rate value (relative change): |
00H |
- 40H - 7FH (-64 - 0 - +63) |
*In MX mode the Part Vibrato Rate parameter (Performance Part) will change.
○Vibrato Depth (Controller number 77)
Status |
2nd |
byte |
3rd byte |
|
|
|
BnH |
4DH |
vvH |
|
|
|
|
n = MIDI channel number: |
0H |
- FH (ch.1 - 16) |
|
|||
vv = Vibrato Depth Value (relative |
change): |
00H |
- 40H - 7FH (-64 - 0 - +63) |
*In MX mode the Part Vibrato Depth parameter (Performance Part) will change.
○Vibrato Delay (Controller number 78)
Status |
2nd |
byte |
3rd byte |
|
|
|
BnH |
4EH |
vvH |
|
|
|
|
n = MIDI channel number: |
0H |
- FH (ch.1 - 16) |
|
|||
vv = Vibrato Delay value (relative |
change): |
00H |
- 40H - 7FH (-64 - 0 - +63) |
*In MX mode the Part Vibrato Delay parameter (Performance Part) will change.
○General Purpose Controller 5 (Controller number 80)
Status |
2nd |
byte |
3rd byte |
BnH |
50H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Control value: |
00H - 7FH (0 - 127) |
*The Tone Level parameter (Patch Tone) of Tone 1 will change.
○General Purpose Controller 6 (Controller number 81)
Status |
2nd |
byte |
3rd byte |
BnH |
51H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Control value: |
00H - 7FH (0 - 127) |
*The Tone Level parameter (Patch Tone) of Tone 2 will change.
○General Purpose Controller 7 (Controller number 82)
Status |
2nd byte |
3rd byte |
BnH |
52H |
vvH |
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
vv = Control value: 00H - 7FH (0 - 127)
*The Tone Level parameter (Patch Tone) of Tone 3 will change.
○General Purpose Controller 8 (Controller number 83)
Status |
2nd |
byte |
3rd byte |
BnH |
53H |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Control value: |
00H - 7FH (0 - 127) |
*The Tone Level parameter (Patch Tone) of Tone 4 will change.
○Portamento control (Controller number 84)
Status |
2nd |
byte |
3rd byte |
BnH |
54H |
kkH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
kk = source note number: |
00H - 7FH (0 - 127) |
*A Note-on received immediately after a Portamento Control message will change continuously in pitch, starting from the pitch of the Source Note Number.
*If a voice is already sounding for a note number identical to the Source Note Number, this voice will continue sounding (i.e., legato) and will, when the next Note-on is received, smoothly change to the pitch of that Note-on.
*The rate of the pitch change caused by Portamento Control is determined by the Portamento Time value.
○Effect 1 (Reverb Send Level) (Controller number 91)
Status |
2nd byte |
|
3rd byte |
BnH |
5BH |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Reverb Send Level: 00H - 7FH (0 - 127) |
|||
* |
In MX mode the Part Reverb Send Level parameter (Performance Part) will |
||
change. |
|
|
|
○Effect 3 (Chorus Send Level) (Controller number 93)
Status |
2nd byte |
|
3rd byte |
BnH |
5DH |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
||
vv = Chorus Send Level: 00H - 7FH (0 - 127) |
|||
* |
In MX mode the Part Chorus Send Level parameter (Performance Part) will |
||
change. |
|
|
|
○RPN MSB/LSB (Controller number 100, 101)
Status |
2nd byte |
3rd byte |
BnH |
65H |
mmH |
BnH |
64H |
llH |
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm = upper byte (MSB) of parameter number specified by RPN ll = lower byte (LSB) of parameter number specified by RPN
<<< RPN >>>
Control Changes include RPN (Registered Parameter Numbers), which are extended. When using RPNs, first RPN (Controller numbers 100 and 101; they can be sent in any order) should be sent in order to select the parameter, then
Data Entry (Controller numbers 6 and 38) should be sent to set the value. Once RPN messages are received, Data Entry messages that is received at the same MIDI channel after that are recognized as changing toward the value of the RPN messages. In order not to make any mistakes, transmitting RPN Null is recommended after setting parameters you need.
This device receives the following RPNs.
RPN |
Data entry |
|
MSB, LSB |
MSB, LSB |
Notes |
00H, 00H |
mmH, llH |
Pitch Bend Sensitivity |
mm:00H - 18H (0 - 24 semitones)
ll:ignored (processed as 00H)
Up to 2 octave can be specified in semitone steps.
*In MX mode, the Part Bend Range parameter (Performance Part) will change.
00H, 01H |
mmH, llH |
|
Channel |
Fine |
Tuning |
||
|
mm, ll: 20 00H |
- 40 |
00H |
- |
60 |
00H |
|
|
(-4096 x |
100 / |
8192 |
- 0 |
- |
+4096 x 100 / 8192 cent) |
*In MX mode, the Part Fine Tune parameter (Performance Part) will change.
00H, 02H |
mmH, llH |
Channel Coarse Tuning |
mm:10H - 40H - 70H (-48 - 0 - +48 semitones)
ll:ignored (processed as 00H)
* In MX mode, the Part Coarse Tune parameter (Performance Part) will change.
00H, 05H |
mmH, llH |
|
Modulation Depth Range |
|
|
mm: 00 00H |
- |
06 00H |
|
|
(0 - |
16384 |
x |
600 / 16384 cent) |
* |
Not received |
in Patch mode. |
7FH, 7FH ---, --- RPN null
RPN and NRPN will be set as "unspecified." Once this setting has been made, subsequent Parameter values that were previously set will not change.
|
mm, ll: ignored |
● |
Program Change |
Status |
2nd byte |
CnH |
ppH |
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
pp = Program number: |
00H - 7FH (prog.1 - prog.128) |
|
* |
Not received in MX mode when the Receive Program Change parameter |
|
(Performance MIDI) is OFF. |
||
● |
Channel Pressure |
|
Status |
2nd byte |
|
DnH |
vvH |
|
n = MIDI channel number: |
0H - FH (ch.1 - 16) |
|
vv = Channel Pressure: |
00H - 7FH (0 - 127) |
|
* |
Not received in MX mode when the Receive Channel Pressure parameter |
(Performance MIDI) is OFF.
●Pitch Bend Change
Status |
2nd byte |
3rd byte |
|
|
|
EnH |
llH |
mmH |
|
|
|
n = MIDI channel number: |
0H |
- FH (ch.1 - |
16) |
||
mm, ll = Pitch Bend value: |
00 |
00H - 40 00H |
- 7F 7FH (-8192 - 0 - +8191) |
*Not received when the Tone Receive Bender parameter (Patch Tone) is OFF.
*Not received in MX mode when the Receive Pitch Bend parameter (Performance MIDI) is OFF.
■Channel Mode Messages
* Not received in MX mode when the Receive Switch parameter (Performance Part) is OFF.
●All Sounds Off (Controller number 120)
Status |
2nd byte |
3rd byte |
|
BnH |
78H |
00H |
|
n = MIDI channel number: 0H - FH (ch.1 - 16) |
|||
* |
When |
this |
message is received, all notes currently sounding on the |
corresponding channel will be turned off.
●Reset All Controllers (Controller number 121)
Status |
2nd byte |
3rd byte |
BnH |
79H |
00H |
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When this message is received, the following controllers will be set to their reset values.
Controller |
|
|
|
Reset value |
|
|
Pitch Bend Change |
|
|
+/-0 (center) |
|||
Polyphonic Key Pressure |
|
0 (off) |
|
|||
Channel Pressure |
|
|
|
0 (off) |
|
|
Modulation |
|
|
|
0 |
(off) |
|
Breath Type |
|
|
|
0 |
(min) |
|
Expression |
|
|
|
127 (max) |
However the controller will be at minimum. |
|
Hold 1 |
|
0 |
(off) |
|
|
|
Sostenuto |
|
|
|
0 |
(off) |
|
Soft |
0 |
(off) |
|
|
|
|
Hold 2 |
|
0 |
(off) |
|
|
|
RPN |
|
unset; previously set data will not change |
||||
NRPN |
|
unset; previously set data will not change |
●All Notes Off (Controller number 123)
Status |
2nd byte |
3rd byte |
BnH |
7BH |
00H |
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When All Notes Off is received, all notes on the corresponding channel will be turned off. However, if Hold 1 or Sostenuto is ON, the sound will be continued until these are turned off.
●OMNI OFF (Controller number 124)
Status |
2nd byte |
3rd byte |
BnH |
7CH |
00H |
n = MIDI channel number: 0H - FH (ch.1 - 16)
*The same processing will be carried out as when All Notes Off is received.
●OMNI ON (Controller number 125)
Status |
2nd byte |
3rd byte |
BnH |
7DH |
00H |
n = MIDI channel number: 0H - FH (ch.1 - 16)