MIDI Implementation
6
9 System Exclusive Message
Status Data byte Status
F0H iiH, ddH, ......, eeH F7H
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)
The System Exclusive Messages received by this instrument are; messages related
to mode settings, Universal Realtime System Exclusive messages, Universal
Non-realtime System Exclusive messages and Data Set (DT1).
7System Exclusive Messages Related to Mode Settings
These messages are used to initialize a device to GS or General MIDI mode, or
change the operating mode. When creating performance data, a “GM1 System On”
message should be inserted at the beginning of a General MIDI 1 score, a “GM2
System On” message at the beginning of a General MIDI 2 score, and a “GS Reset”
message at the beginning of a GS music data. Each song should contain only one
mode message as appropriate for the type of data. (Do not insert two or more
mode setting messages in a single song.)
“GM System On” uses Universal Non-realtime Message format. “GS Reset” uses
Roland system Exclusive format “Data Set 1 (DT1).”
6 GM1 System On
This is a command message that resets the internal settings of the unit to the
General MIDI initial state (General MIDI System-Level 1). After receiving this
message, this instrument will automatically be set to the proper condition for
correctly playing a GM1 score.
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)
* When this message is received, Rx. BANK SELECT will be OFF and Rx. NRPN will be
OFF.
* There must be an interval of at least 50 ms between this message and the next.
6 GM2 System On
This is a command message that resets the internal settings of the unit to the
General MIDI initial state (General MIDI System-Level 2). After receiving this
message, this instrument will automatically be set to the proper condition for
correctly playing a GM2 score.
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)
* When this message is received, this instrument will be able to receive the
messages specied by General MIDI 2, and use the General MIDI 2 soundmap.
* There must be an interval of at least 50 ms between this message and the next.
6 GS Reset
GS Reset is a command message that resets the internal settings of a device to the
GS initial state.
This message will appear at the beginning of GS music data, and a GS device that
receives this message will automatically be set to the proper state to correctly
playback GS music data.
Status Data byte Status
F0H 41H, 10H, 42H, 12H, 40H, F7H
00H, 7FH, 00H, 41H
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
10H Device ID
(dev: 00H–1FH (1–32), Initial value is 10H (17))
42H Model ID (GS)
12H Command ID (DT1)
40H Address MSB
00H Address
7FH Address LSB
00H Data (GS reset)
41H Checksum
F7H EOX (End Of Exclusive)
* When this message is received, Rx. NRPN will be ON.
* There must be an interval of at least 50 ms between this message and the next.
7Universal Realtime System Exclusive Messages
6 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 messages)
01H Sub ID#2 (Master Volume)
llH Master volume lower byte
mmH Master volume upper byte
F7H EOX (End Of Exclusive)
llH: ignored (processed as 00H)
mmH: 00H–7FH 0–127
* The lower byte (llH) of Master Volume will be handled as 00H.
6 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)
llH, mmH: 00 00H–40 00H–7F 7FH (-100–0–+99.9 [cents])