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. 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 specied in semitone steps.
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)
00H, 02H mmH, llH Channel Coarse Tuning
mm: 10H - 40H - 70H (-48 - 0 - +48 semitones)
ll: ignored (processed as 00H)
00H, 05H mmH, llH Modulation Depth Range
mm, ll: 00 00H - 06 00H ( 0 - 16384 x 600 / 16384 cent)
7FH, 7FH ---, --- RPN null
RPN and NRPN will be set as “unspecied.” Once this
setting has been made, subsequent Parameter values
that were previously set will not change.
mm, ll: ignored
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH
(-8192 - 0 - +8191)
2
RD-300NX MIDI Implementation
Channel Mode Messages
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.
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)
Channel Pressure 0 (o )
Modulation 0 (o)
Breath Type 0 (min)
Expression 127 (max)
Hold 1 0 (o)
Sostenuto 0 (o)
Soft 0 (o )
Hold 2 0 (o)
RPN unset; previously set data will not change
NRPN unset; previously set data will not change
* The same processing will be carried out as when All Notes O is received.
Poly (Controller Number 127)
Status 2nd byte 3rd byte
BnH 7FH 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes O is received.
System Realtime Message
Active Sensing
Status
FEH
* When Active Sensing is received, the unit will begin monitoring the intervals of
all further messages. While monitoring, if the interval between messages exceeds
420 ms, the same processing will be carried out as when All Sounds O, All Notes
O and Reset All Controllers are received, and message interval monitoring will be
halted.
System Exclusive Message
Status Data byte Status
F0H iiH, ddH, ......,eeH F7H
All Notes O (Controller Number 123)
Status 2nd byte 3rd byte
BnH 7BH 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When All Notes O is received, all notes on the corresponding channel will be
turned o. However, if Hold 1 or Sostenuto is ON, the sound will be continued until
these are turned o.
OMNI O (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 O is received.
OMNI On (Controller Number 125)
Status 2nd byte 3rd byte
BnH 7DH 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes O is received. OMNI ON
will not be turned on.
F0H: System Exclusive Message status
ii = ID number: an ID number (manufacturer ID) to indicate the manufacturer
whose Exclusive message this is. Roland’s manufacturer ID is
41H.
ID numbers 7EH and 7FH are extensions of the MIDI standard;
Universal Non-realtime Messages (7EH) and Universal Realtime
Messages (7FH).
dd,...,ee = data: 00H - 7FH (0 - 127)
F7H: EOX (End Of Exclusive)
Of the System Exclusive messages received by this device, the Universal Non-realtime
messages and the Universal Realtime messages and the Data Request (RQ1)
messages and the Data Set (DT1) messages will be set automatically.
Universal Non-realtime System Exclusive Messages
Identity Request Message
Status Data byte Status
F0H 7EH, dev, 06H, 01H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 10H - 1FH, 7FH, the initial value is 10H (17))
06H Sub ID#1 (General Information)
01H Sub ID#2 (Identity Request)
F7H EOX (End Of Exclusive)
* When this message is received, “Identity Reply Message” (p. 9) will be transmitted.
3
RD-300NX MIDI Implementation
GM1 System On
Status Data byte Status
F0H 7EH, 7FH, 09H, 01H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
7FH Device ID (Broadcast)
09H Sub ID#1 (General MIDI Message)
01H Sub ID#2 (General MIDI 1 On)
F7H EOX (End Of Exclusive)
* Not received when the Rx GM/GM2 System On parameter (EDIT: System: Rx GM/
GM2 System ON) is OFF.
GM2 System On
Status Data byte Status
F0H 7EH 7FH 09H 03H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
7FH Device ID (Broadcast)
09H Sub ID#1 (General MIDI Message)
03H Sub ID#2 (General MIDI 2 On)
F7H EOX (End Of Exclusive)
* Not received when the Rx GM/GM2 System On parameter (EDIT: System: Rx GM/
GM2 System ON) is OFF.
GM System O
Status Data byte Status
F0H 7EH, 7F, 09H, 02H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
7FH Device ID (Broadcast)
09H Sub ID#1 (General MIDI Message)
02H Sub ID#2 (General MIDI O )
F7H EOX (End Of Exclusive)
* Not received when the Rx GS Reset parameter (EDIT: System: Rx GS Reset) is OFF.
Universal Realtime System Exclusive Messages
Master Volume
Status Data byte Status
F0H 7FH, 7FH, 04H, 01H, llH, mmH F7H
Byte Explanation
F0H Exclusive status
7FH ID number (universal realtime message)
7FH Device ID (Broadcast)
04H Sub ID#1 (Device Control)
01H Sub ID#2 (Master Volume)
llH Master Volume lower byte
mmH Master Volume upper byte
F7H EOX (End Of Exclusive)
* The lower byte (llH) of Master Volume will be handled as 00H.
* The Master Volume parameter (EDIT: System: Master Volume) will change.
Master Fine Tuning
Status Data byte Status
F0H 7FH, 7FH, 04H, 03H, llH, mmH F7H
Byte Explanation
F0H Exclusive status
7FH ID number (universal realtime message)
7FH Device ID (Broadcast)
04H Sub ID#1 (Device Control)
03H Sub ID#2 (Master Fine Tuning)
llH Master Fine Tuning LSB
mmH Master Fine Tuning MSB
F7H EOX (End Of Exclusive)
Status Data byte Status
F0H 7FH, 7FH, 04H, 05H, 01H, 01H, F7H
01H, 01H, 01H, ppH, vvH
Byte Explanation
F0H Exclusive status
7FH ID number (universal realtime message)
7FH Device ID (Broadcast)
04H Sub ID#1 (Device Control)
05H Sub ID#2 (Global Parameter Control)
01H Slot path length
01H Parameter ID width
01H Value width
01H Slot path MSB
01H Slot path LSB (Eect 0101: Reverb)
ppH Parameter to be controlled.
vvH Value for the parameter.
pp=0 Reverb Type
vv = 00H Small Room
vv = 01H Medium Room
vv = 02H Large Room
vv = 03H Medium Hall
vv = 04H Large Hall
vv = 08H Plate
pp=1 Reverb Time
vv = 00H - 7FH 0 - 127
F7H EOX (End Of Exclusive)
4
RD-300NX MIDI Implementation
Chorus Parameters
Status Data byte Status
F0H 7FH, 7FH, 04H, 05H, 01H, 01H, F7H
01H, 01H, 02H, ppH, vvH
Byte Explanation
F0H Exclusive status
7FH ID number (universal realtime message)
7FH Device ID (Broadcast)
04H Sub ID#1 (Device Control)
05H Sub ID#2 (Global Parameter Control)
01H Slot path length
01H Parameter ID width
01H Value width
01H Slot path MSB
02H Slot path LSB (Eect 0102: Chorus)
ppH Parameter to be controlled.
vvH Value for the parameter.
pp=0 Chorus Type
vv=0 Chorus1
vv=1 Chorus2
vv=2 Chorus3
vv=3 Chorus4
vv=4 FB Chorus
vv=5 Flanger
pp=1 Mod Rate
vv= 00H - 7FH 0 - 127
pp=2 Mod Depth
vv = 00H - 7FH 0 - 127
pp=3 Feedback
vv = 00H - 7FH 0 - 127
pp=4 Send To Reverb
vv = 00H - 7FH 0 - 127
F7H EOX (End Of Exclusive)
Channel Pressure
Status Data byte Status
F0H 7FH, 7FH, 09H, 01H, 0nH, ppH, rrH F7H