MIDI Implementation
11
z
Program Change
Status
2nd Byte
CnH ppH
pp= Program Number: 00H–7FH (1–128)
* When a video input or memory number has been selected, this transmits a bank
number along with a program change. For information on control for bank select
and program change, refer to “Bank Select” (p. 10).
System Realtime Messages
z
Active Sensing
Status
FEH
* Transmitted with approximately 250 ms intervals.
* Nothing is transmitted to USB MIDI.
System Exclusive Message
Status
Data Byte
Status
F0H
iiH,ddH,...,eeH F7H
F0H:
Status of system exclusive message
ii= ID number:
This is the ID to recognize manufacturer of the exclusive
message (manufacturer ID). The manufacturer ID of Roland
is 41H. The ID numbers of 7EH and 7FH are expansion of MID
standards and used as universal non-realtime message (7EH) of
universal realtime message (7FH).
dd,...,ee= data:
00H–7FH (0–127)
F7H:
EOX (end of exclusive)
z
Data Set 1 (DT1)
This is the message of actual data transmission. Use this when you want to set data
to the unit.
Status
Data Byte Status
F0H
41H, dev, 00H, 00H, 00H, 20H, 12H, aaH,
F7H
bbH, ccH, ddH, ..., eeH, sum
Byte
Explanation
F0H
Exclusive Status
41H
Manufacturer ID (Roland)
dev
Device ID (dev: 00H–1FH,10H is default)
00H
1st byte of model ID (V-1HD)
00H
2nd byte of model ID (V-1HD)
00H
3rd byte of model ID (V-1HD)
20H
4th byte of model ID (V-1HD)
12H
Command ID (RQ1)
aaH
Address upper byte
bbH
Address middle byte
ccH
Address lower byte
ddH
Data: actual data to transmit. Multiple byte data is sent in address order.
:
:
eeH Data
sum Checksum
F7H
EOX (end of exclusive)
* Data exceeding 256 bytes should be divided into packets smaller than 256 bytes. If
you send sequentially, the intervals of packets should be longer than 20 ms.
z
V-LINK Message
Status
Data Byte
Status
F0H
41H, dev, 00H, 51H, 12H, aaH, bbH,
F7H
ccH, ddH, ..., eeH, sum
Byte
Explanation
F0H
System Exclusive Status
41H
ID Number (Roland)
dev
Device ID (dev : 00H–1FH ; default is 10H)
00H
Model ID upper byte (V-LINK)
51H
Model ID lower byte (V-LINK)
12H
Command ID (DT1)
aaH
Upper byte of the address
bbH Address
ccH Address
ddH
Actual Data : The data body. The data of multiple bytes should
be submitted in address order.
:
:
eeH Data
sum Checksum
F7H
EOX (End of Exclusive)
* Data exceeding 256 bytes should be divided into packets smaller than 256 bytes. If
you send sequentially, the intervals of packets should be longer than 20 ms.