284
MIDI Implementation
❍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 Performance mode the Part Part Reverb Send Level parameter (PERFORM/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 Performance mode the Part Part Chorus Send Level parameter (PERFORM/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 the RPN (Controller numbers 100 and 101; they can be sent in any
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 Performance mode, the Part Pitch Bend Range parameter
(PERFORM/PART) will change.
00H, 01H mmH, llH Master Fine Tuning
mm, ll: 20 00H - 40 00H - 60 00H (-8192 - 50/ 8192 - 0 -
+8192*50/8192 cent)
* In Performance mode, the Part Fine Tune parameter (PERFORM/
PART) will change.
00H, 02H mmH, llH Master Coarse Tuning
mm: 10H - 40H - 70H (-48 - 0 - +48 semitones)
ll: ignored (processed as 00H)
* In Performance mode, the Part Coarse Tune parameter (PERFORM/
PART) will change.
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 Performance mode when the Receive Program parameter (PERFORM/
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 Performance mode when the Receive Channel Pressure parameter
(PERFORM/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 Performance mode when the Receive Bender parameter (PERFORM/
MIDI) is OFF.
■Channel Mode Messages
* Not received in Performance mode when the Receive Switch parameter (PERFORM/
MIDI) 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)
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.