Roland JM-5 User Manual

Page of 20
 
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)