JM-5 MIDI Implementation
5
■
System Exclusive Messages
❍
GM1 System On
This message resets the internal settings of the unit to the General MIDI 1 initial
state.
•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 message.
•Only for the Song parts.
❍
GM2 System On
•When this message is received, the JM-5 will be able to receive the mes-
sages specified by General MIDI 2, and use the General MIDI 2 sound
map.
•Only for the Song parts.
❍
GM System Off
GM System Off is a command message that resets the internal state of the
JM-5 from the GM state to its native condition. The JM-5 will reset to the GS
default state.
•When this message is received, the JM-5 will reset to the GS default
state.
•Only for the Song parts.
❍
GS reset
GS Reset is a command message that resets the internal settings of a device
to the GS initial state. This message appears 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 play back GS music data.
•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.
•Only for the Song parts.
❍
Exit GS Mode
“Exit GS Mode” resets the internal settings of the unit to Arranger Mode I initial
state .
•There must be an interval of at least 100 ms between this message and
the next message.
•Only for the Song parts.
●
Universal Realtime System Exclusive Messages
❍
Master Volume
•The lower byte (llH) of Master Volume will be handled as 00H.
Status Data byte Status
F0H iiH, ddH, ......,eeH F7H
F0H: System Exclusive Message status
ii= ID number: an ID number (manufacturer ID) to indi-
cate 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)
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)
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)
Status Data byte Status
F0H F0H 7EH 7FH 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 Off)
F7H EOX (End Of Exclusive)
Status Data byte Status
F0H 41H, dev, 42H, 12H, 40H, 00H, 7FH, 00H, 41HF7H
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev 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)
Status Data byte Status
F0H 41H, dev, 42H, 12H, 40H, 00H, 7FH, 7FH,
42H F7H
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev 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 AddressLSB
7FH Data (Exit GS Mode)
42H Checksum
F7H EOX (End Of Exclusive)
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)