Roland JM-5 User Manual

Page of 20
 
JM-5 MIDI Implementation
 
10
 
● 
 
POLY (Controller number 127)
 
• The corresponding channel is set to Mode 3.
 
■ 
 
System Realtime Messages
 
● 
 
Active Sensing
• This message is transmitted at intervals of approximately 250 ms.
● 
Timing Clock
● 
Start
● 
Continue
(Song playback only)
• This message is transmitted when the sequencer is not started from the 
beginning.
● 
Stop
■ 
System Common Messages
● 
Song Position Pointer
■ 
System Exclusive Messages
❍ 
GS reset
GS Reset is a 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.
3. Individual parameter transmission and
reception
Individual Parameter Transmission transmits data (or requests data) for one 
parameter as one exclusive message (one packet of “F0 ..... F7”).
In Individual Parameter Transmission, you must use the Address and Size list-
ed in the following "Parameter Address Map". Addresses marked at "#" cannot 
be used as starting addresses.
■ 
System Exclusive messages
Data Set 1 (DT1) is the only System Exclusive messages transmitted by the 
JM-5.
● 
Data set 1        DT1 (12H)
• The amount of data that can be transmitted at one time depends on the 
type of data, and data will be transmitted from the specified starting 
address and size.
• Data larger than 128 bytes will be divided into packets of 128 bytes or 
less, and each packet will be sent at an interval of about 40 ms.
Status
2nd byte
3rd byte
BnH
7FH
00H
n= MIDI channel number:
0H~FH (Ch.1~16)
Status
FEH
Status
F8H
Status
FAH
Status
FBH
Status
FCH
Status
2nd byte
3rd byte
F2H
XXH
YYH
XX= Song Position ( Bar ) LSB
YY= Song Position ( Bar ) MSB
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 man-
ufacturer ID is 41H. 
ID numbers 7EH and 7FH are extensions of the MIDI standard; 
Universal Non-realtime Messages (7EH) and Universal Real-
time Messages (7FH).
dd,...,ee= data:
00H~7FH (0~127)
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, aaH, bbH, ccH, ddH, ... eeH, sumF7H
Byte
Explanation
F0H
Exclusive status
41H
ID number (Roland)
dev
Device ID (dev: 00H~1FH, Initial value is 10H)
42H
Model ID (GS)
12H
Command ID (DT1)
aaH
Address MSB: upper byte of the starting address of the 
data to be sent
bbH
Address: middle byte of the starting address of the data 
to be sent
ccH
Address LSB: lower byte of the starting address of the 
data to be sent.
ddH
Data: the actual data to be sent. Multiple bytes of data 
are transmitted in order starting from the address.
    :
       :
eeH
Data
sum
Checksum
F7H
EOX (End Of Exclusive)