35
MIDI Implementation
 
6
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 specied by RPN/NRPN
mm = MSB, ll = LSB
 
6
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)
 
6
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
 
6
Portamento Switch (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
 
6
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 specied by RPN
ll = lower byte (LSB) of parameter number specied by RPN
<<< RPN >>>
Control Changes include RPN (Registered Parameter Numbers), which are extended.
When using RPNs, rst 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.
This device receives the following RPNs.
RPN  Data entry
MSB, LSB  MSB, LSB  Notes
00H, 00H  mmH, llH   Pitch Bender Range 
mm: 00H - 0CH (0 - 12 semitones) 
ll: ignored (processed as 00H) 
Up to 1 octave can be specied in semitone 
steps.
00H, 01H  mmH, llH   Fine Tuning 
mm, ll: 00 00H - 40 00H - 7F 7FH 
( -50 - 0 - +50 cent)
 7 Program change
Status  2nd byte
CnH ppH
n = MIDI channel number:   0H - FH (ch.1 - 16)
pp = Program number:    00H - 3FH (prog.1 - prog.64)
 * Not received when the Program Change Switch (SYSTEM MIDI) is OFF.
 7 Channel Aftertouch
Status  2nd byte
DnH vvH
n = MIDI channel number:   0H - FH (ch.1 - 16)
vv = Aftertouch Value:     00H - 7FH (0 - 127)
 7 Pitch Bender Change
Status  2nd byte  3rd byte
EnH llH  mmH
n = MIDI channel number:   0H - FH (ch.1 - 16)
mm, ll = Pitch Bender value:   00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
 
9
Channel Mode Messages
 7 All Sounds O (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 o.
 7 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, all controllers on the corresponding channel will be set to their 
reset values.
 7 MONO (Controller number 126)
Status  2nd byte  3rd byte
BnH 7EH  mmH
n = MIDI channel number:   0H - FH (ch.1 - 16)
mm = mono number:     00H - 10H (0 - 16)
MONO mode, each message is recognized on the channel shown below.
mm  Channel range that is specied
0 8
1-8 1-8
9-16   8
17 or higher  Ignored
If mono mode is detected, each type of message is recognized on the channels shown below, 
according to the SYSTEM MIDI “Control” setting.
Message
Control in MIDI function
B.CH G.CH
Note on/o
individual
Control Change
basic Global
Mode Message
basic Global
Program Change
basic Global
Aftertouch
basic Global
Pitch Bender Change
individual
Exclusive
basic Global
“Basic” refers to the basic channel specied by the SYSTEM MIDI “MIDI CH” setting; “global” refers to 
the MIDI channel that is numbered one below the basic channel. However, if the basic channel is 1, 
the global channel will be 16.
 7 POLY (Controller number 127)
Status  2nd byte  3rd byte
BnH 7FH  00H
n = MIDI channel number:   0H - FH (ch.1 - 16)
 * These Mode Messages (2nd byte = 123-127) are also recognized as All Sounds O and Reset All 
Controllers.