MIDI Implementation
14
{ Undened (Controller Number 28)
Status 2nd Byte 3rd Byte
BnH 1CH vvH
* This transmits the value when the [CONTROL 1] knob has been operated.
{ Undened (Controller Number 29)
Status 2nd Byte 3rd Byte
BnH 1DH vvH
* This transmits the value when the [CONTROL 2] knob has been operated.
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
program number along with a bank select. For information on control for bank
select and program change, refer to “Bank Select” (p. 13).
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, 10H, 00H, 00H, 00H, 31H, 12H, aaH, F7H
bbH, ccH, ddH, ..., eeH, sum
Byte Explanation
F0H Exclusive Status
41H Manufacturer ID (Roland)
10H Device ID
00H 1st byte of model ID (V-1SDI)
00H 2nd byte of model ID (V-1SDI)
00H 3rd byte of model ID (V-1SDI)
31H 4th byte of model ID (V-1SDI)
12H Command ID (DT1)
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 of 256 bytes or smaller. If
you send sequentially, the intervals of packets should be longer than 20 ms.