❍ Volume (Controller number 7)
status 2nd byte 3rd byte
BnH 07H vvH
* If this is received on the Perform Ctrl CH ([MIDI]), it will set the volume of the perfor-
mance. If it is received on the Part MIDI CH ([PART]) it will set the volume of that
part. If the Perform Ctrl CH and the Part MIDI CH are the same, only the volume of
the performance will be set.
* This is not reset to the default value when a patch program change is received.
* This is reset to the default value when a performance program change is received.
❍ Balance (Controller number 8)
status 2nd byte 3rd byte
BnH 08H vvH
❍ Panpot (Controller number 10)
status 2nd byte 3rd byte
BnH 0AH vvH
❍ Expression (Controller number 11)
status 2nd byte 3rd byte
BnH 0BH vvH
* When this is received on the Perform Ctrl CH ([MIDI]), it will adjust the volume of the
performance. When this is received on the Part MIDI CH ([PART]), it will adjust the
volume of that part. If the Perform Ctrl CH and the Part MIDI CH are the same, only
the volume of the performance will be adjusted.
* It can be used to independently from Volume messages. Expression messages are used
for musical expression within a performance; e.g., expression pedal movements, cre-
cendo and decrescendo.
* This is not reset to the default value when a patch program change is received.
* This is reset to the default value when a performance program change is received.
❍ Effect Control1 (Controller number 12)
status 2nd byte 3rd byte
BnH 0CH vvH
❍ Effect Control2 (Controller number 13)
status 2nd byte 3rd byte
BnH 0DH vvH
❍ General Purpose Controller1–4 (Controller number 16–19)
status 2nd byte 3rd byte
BnH 10-13H vvH
❍ Hold1 (Controller number 64)
status 2nd byte 3rd byte
BnH 40H xxH
* This holds the notes which are currently in a note-on state.
❍ Portamento (Controller number 65)
status 2nd byte 3rd byte
BnH 41H xxH
* This switches PORTAMENTO [ON] on/off.
❍ Sound Controller1–10 (Controller number70–79)
status 2nd byte 3rd byte
BnH 46-4FH vvH
❍ General Purpose Controllers 5–8 (Controller number 80–83)
status 2nd byte 3rd byte
BnH 50-53H vvH
❍ Portamento Control (Controller number 84)
status 2nd byte 3rd byte
BnH 54H kkH
kk = Source Note Number: 00H - 7FH (C-1 - G9)
* For the part whose Part MIDI CH ([PART]) is the same as the channel on which this
message was received, the note-on received immediately after Portamento Control will
be sounded with a pitch that changes smoothly from the pitch of the Source Note
Number.
* If a voice is already sounding at the same note number as the source note number, that
voice will change pitch to the pitch of the newly received Note On, and continue
sounding (i.e., will be played legato).
Example 1.
On MIDI Description Result
90 3C 40 Note on C4 C4 on
B0 54 3C (Portamento Control from C4) no change (C4 voice still sounding)
90 40 40 Note on E4 glide from C4 to E4
80 3C 40 Note off C4 no change
80 40 40 Note off E4 E4 off
Example 2.
On MIDI Description Result
B0 54 3C (Portamento Control from C4) no change
90 40 40 (Note on E4) E4 is played with glide from C4 to E4
80 40 40 (Note off E4) E4 off
* The speed of the pitch change caused by Portamento is determined by the PORTA-
MENTO TIME parameter value.
❍ Effects Depth 2–5 (Controller number 92–95)
status 2nd byte 3rd byte
BnH 5C-5FH kkH
❍ RPN LSB/MSB (Controller number 100,101)
status 2nd byte 3rd byte
BnH 65H mmH
BnH 64H llH
mm=MSB of the parameter number specified by RPN
ll=LSB of the parameter number specified by RPN
<<< RPN >>>
Control Changes include RPN (Registered Parameter Numbers), which are extended
parameters whose function is defined in the MIDI specification.
When using RPNs, first the RPN (Controller numbers 100 and 101; they can be sent in any
order) is transmitted to specify the parameter you wish to control. Then, Data Entry mes-
sages (Controller numbers 6 and 38) are used to set the value of the specified parameter.
Once a RPN parameter has been specified, all further Data Entry messages on that chan-
nel are considered to apply to that specified parameter. In order to prevent accidents,
when the desired setting has been made for the parameter, it is recommended that RPN
be set to Null.
This device receives the following RPNs.
RPN Data entry
MSB LSB MSB LSB Notes
00H 00H mmH —- Pitch Bend Sensitivity
mm : 00H - 18 H (0 - 24 semitones)
ll : ignored (processed as 00H)
Up to 1 octave can be specified in semitone steps.
* On the part whose Part MIDI CH ([PART]) matches the channel on which this message
was received, the Bend Range Up and Bend Range Down ([PATCH]) settings will
change simultaneously.
00H 01H mmH llH Master Fine Tuning
mm, ll: 20 00H - 40 00H - 60 00H
( -8192 *50 / 8192 - 0 - +8192 * 50 / 8192 cent )
* When this is received on the Performance Control Channel ([MIDI]), the Master Tune
setting ([SETUP]) will change. When this is received on the Part MIDI Channel
([PART]), it will be added to Master Tune and the Fine Tuning of the Part will change.
If the Performance Control Channel matches the Part MIDI Channel, the Master Tune
setting will change.
00H 02H mmH llH Master Coarse Tuning
mm : 28H - 40H - 58H (-24 - 0 - +24 semitones)
ll : ignored (processed as 00H)
* This will change the Part Transpose ([PART]) setting of the part whose Part MIDI CH
([PART]) matches the channel of the data that was received.
7FH 7FH —- —- RPN null
* RPN and NRPN will be set as “unspecified”. Once this setting has been made, subse-
quent Data Entry messages will be ignored. (It is not necessary to transmit Data Entry
for RPN Null settings.) Parameter values that were previously set will not change.
mm, ll: ignored
192