Status2nd byte3rd byte
BnH06HmmH
BnH26HllH
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB
Status
BnH65HmmH
BnH64HllH
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.
RPNData entry
MSB, LSBMSB, LSBNotes
00H, 00HmmH, llHPitch Bend Sensitivity
00H, 01HmmH, llHChannel Fine Tuning
00H, 02HmmH, llHChannel Coarse Tuning
00H, 05HmmH, llHModulation Depth Range
7FH, 7FH---, ---RPN null
●
Program Change
Status
CnHppH
n = MIDI channel number:0H - FH (ch.1 - 16)
pp = Program number:00H - 7FH (prog.1 - prog.128)
mm, ll: 00 00H - 06 00H ( 0 - 16384 x 600 / 16384 cent)
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
2nd byte
†
2
■
Channel Mode Messages
●
All Sounds Off (Controller number 120)
Status
BnH78H00H
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
BnH79H00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When this message is received, the following controllers will be set to their reset values.
ControllerReset value
Pitch Bend Change±0 (center)
Channel Pressure0 (off)
Modulation0 (off)
Breath Type0 (min)
Expression127 (max)
Hold 10 (off)
Sostenuto0 (off)
Soft0 (off)
Hold 20 (off)
RPNunset; previously set data will not change
NRPNunset; previously set data will not change
2nd byte3rd byte
2nd byte3rd byte
MIDI Implementation
■
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 Off, All Notes Off and Reset
All Controllers are received, and message interval monitoring will be halted.
■
System Exclusive Message
StatusData byteStatus
F0HiiH, ddH, ......,eeHF7H
F0H:System Exclusive Message status
ii = ID number:an ID number (manufacturer ID) to indicate the manufacturer whose
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
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).
* The same processing will be carried out as when All Notes Off is received.
●
POLY (Controller number 127)
Status
BnH7FH00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes Off is received.
2nd byte3rd byte
2nd byte3rd byte
2nd byte3rd byte
†
†
†
†
❍
Identity Request Message
Status
F0H7EH, dev, 06H, 01HF7H
ByteExplanation
F0HExclusive status
7EHID number (Universal Non-realtime Message)
devDevice ID (dev: 10H - 1FH (1 - 32), the initial value is 10H (17))
06HSub ID#1 (General Information)
01HSub ID#2 (Identity Request)
F7HEOX (End Of Exclusive)
* When this message is received, Identity Reply message (p. 7) will be transmitted.
❍
GM1 System On †
StatusData byteStatus
F0H7EH, 7FH, 09H, 01HF7H
ByteExplanation
F0HExclusive status
7EHID number (Universal Non-realtime Message)
7FHDevice ID (Broadcast)
09HSub ID#1 (General MIDI Message)
01HSub ID#2 (General MIDI 1 On)
F7HEOX (End Of Exclusive)
❍
GM2 System On †
Status
F0H7EH 7FH 09H 03HF7H
Byte
F0HExclusive status
7EHID number (Universal Non-realtime Message)
7FHDevice ID (Broadcast)
09HSub ID#1 (General MIDI Message)
03HSub ID#2 (General MIDI 2 On)
F7HEOX (End Of Exclusive)
Data byteStatus
Data byteStatus
Explanation
3
MIDI Implementation
❍
GM System Off †
Status
F0H7EH, 7F, 09H, 02HF7H
ByteExplanation
F0HExclusive status
7EHID number (Universal Non-realtime Message)
7FHDevice ID (Broadcast)
09HSub ID#1 (General MIDI Message)
02HSub ID#2 (General MIDI Off)
F7HEOX (End Of Exclusive)
●
Universal Realtime System Exclusive Messages
❍
Master Volume †
Status
F0H7FH, 7FH, 04H, 01H, llH, mmHF7H
Byte
F0HExclusive status
7FHID number (universal realtime message)
7FHDevice ID (Broadcast)
04HSub ID#1 (Device Control)
01HSub ID#2 (Master Volume)
llHMaster Volume lower byte
mmHMaster Volume upper byte
F7HEOX (End Of Exclusive)
* The lower byte (llH) of Master Volume will be handled as 00H.
❍
Master Fine Tuning
Status
F0H7FH, 7FH, 04H, 03H, llH, mmH F7H
Byte
F0HExclusive status
7FHID number (universal realtime message)
7FHDevice ID (Broadcast)
04HSub ID#1 (Device Control)
03HSub ID#2 (Master Fine Tuning)
llHMaster Fine Tuning LSB
mmHMaster Fine Tuning MSB
F7HEOX (End Of Exclusive)
mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.9 [cents])
❍
Master Coarse Tuning †
Status
F0H7FH, 7FH, 04H, 04H, llH, mmHF7H
Byte
F0HExclusive status
7FHID number (universal realtime message)
7FHDevice ID (Broadcast)
04HSub ID#1 (Device Control)
04HSub ID#2 (Master Coarse Tuning)
llHMaster Coarse Tuning LSB
mmHMaster Coarse Tuning MSB
F7HEOX (End Of Exclusive)
ByteExplanation
F0HExclusive status
7FHID number (universal realtime message)
7FHDevice ID (Broadcast)
04HSub ID#1 (Device Control)
05HSub ID#2 (Global Parameter Control)
01HSlot path length
01HParameter ID width
01HValue width
01HSlot path MSB
01HSlot path LSB (Effect 0101: Reverb)
ppHParameter to be controlled.
vvHValue for the parameter.
F7HEOX (End Of Exclusive)
❍
Chorus Parameters †
Status
F0H7FH, 7FH, 04H, 05H, 01H, 01H, F7H
ByteExplanation
F0HExclusive status
7FHID number (universal realtime message)
7FHDevice ID (Broadcast)
04HSub ID#1 (Device Control)
05HSub ID#2 (Global Parameter Control)
01HSlot path length
01HParameter ID width
01HValue width
01HSlot path MSB
02HSlot path LSB (Effect 0102: Chorus)
ppHParameter to be controlled.
vvHValue for the parameter.
F7HEOX (End Of Exclusive)
01H, 01H, 01H, ppH, vvH
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
Status
F0H7FH, 7FH, 0AH, 01H, 0nH, kkH, nnH, vvHF7H
ByteExplanation
F0HExclusive status
7FHID number (universal realtime message)
7FHDevice ID (Broadcast)
0AHSub ID#1 (Key-Based Instrument Control)
01HSub ID#2 (Controller)
0nHMIDI Channel (00 - 0F)
kkHKey Number
nnHController Number
vvHValue
::
F7EOX (End Of Exclusive)
* This parameter affects drum instruments only.
●
Data Transmission
This instrument can use exclusive messages to exchange many varieties of internal settings
with other devices.
The model ID of the exclusive messages used by this instrument is 00H 00H 39H.
❍
Data Request 1 (RQ1)
This message requests the other device to transmit data. The address and size indicate the
type and amount of data that is requested.
When a Data Request message is received, if the device is in a state in which it is able to
transmit data, and if the address and size are appropriate, the requested data is transmitted
as a Data Set 1 (DT1) message. If the conditions are not met, nothing is transmitted.
ByteRemarks
F0HExclusive status
41HID number (Roland)
devDevdevice ID (dev: 10H, 7FH)
00HModel ID #1 (V-Piano Grand (GP-7))
00HModel ID #2 (V-Piano Grand (GP-7))
39Hmodel ID #3 (V-Piano Grand (GP-7))
11HCommand ID (RQ1)
aaHAddress MSB
bbHAddress
ccHAddress
ddHAddress LSB
ssHSize MSB
ttHSize
uuHSize
vvHSize LSB
sumChecksum
F7HEOX (End Of Exclusive)
* The size of data that can be transmitted at one time is fixed for each type of data. And
data requests must be made with a fixed starting address and size. Refer to the address
and size given in