73
MIDI Implementation
●Data Request 1 RQ1
This message requests the other device to transmit data. The address and size indicate the
type and amount of data that is requested. When a Data Request message is received, if the
device is in a state in which it is able to transmit data, and if the address and size are
appropriate, the requested data is transmitted as a Data Set 1 (DT1) message. If the
conditions are not met, nothing is transmitted. The model ID of the exclusive messages used
by this instrument is 00 4DH.
Status
data byte
F0H 41H, dev, 00H, 4DH, 11H, aaH, bbH, ccH, ddH, ssH, ttH, uuH, vvH,
sum
Status
F7H
Byte
Remarks
F0H Exclusive status
41H ID number (Roland)
dev device ID (dev: 10H fixed)
00H model ID
4DH model ID (VK-8)
11H command ID (RQ1)
aaH address MSB
bbH address
ccH address
ddH address LSB
ssH size MSB
ttH size
uuH size
vvH size LSB
sum checksum
F7H EOX (End Of Exclusive)
* The amount of data can be transmitted at one time depends on the type of data, and data
will be transmitted from the specified starting address and size. Refer to the address and
size given in “Parameter Address Map” (p. 74).
* For the address, size, and checksum, refer to “Examples of system exclusive messages
and calculating the checksum” (p. 76).
* Regarding the checksum, please refer to page 76.
●Data Set 1 DT1
This message transmits the actual data, and is used when you wish to set the data of the
receiving device.
Status data byte
F0H 41H, dev, 00H, 4DH, 12H, aaH, bbH, ccH, ddH, eeH, ... ffH, sum
Status
F7H
Byte
Remarks
F0H Exclusive status
41H ID number (Roland)
dev device ID (dev: 10H fixed)
00H model ID
4DH model ID (VK-8)
12H command ID (DT1)
aaH address MSB
bbH address
ccH address
ddH address LSB
eeH data : The actual data to be transmitted. Multi-byte data is transmitted
in the order of the address.
::
ffH data
sum checksum
F7H EOX (End Of Exclusive)
* For the address, size, and checksum, refer to “Examples of System Exclusive Messages
and Calculating the Checksum” (p. 76).
* Data whose size is greater than 128 bytes should be divided into packets of 128 bytes or
less and transmitted. Successive “Data Set 1” messages should have at least 40 ms of
time interval between them.
* Regarding the checksum, please refer to page 76.
2. Transmitted Data
* Messages that affect the system or the entire organ part are transmitted on the channel
specified by CONTROL MIDI CH. (p. 54).
* Messages related to individual Organ parts are transmitted on the channels specified by
UPPER/LOWER/PEDAL ORGAN MIDI CH. (p. 54).
* Messages related to the Other Tones part are transmitted on the channel specified by
OTHER TONES MIDI CH. (p. 54).
■Channel Voice Messages
●Note off
Status 2nd byte 3rd byte
8nH kkH vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 1EH-65H (30-101) (Organ Part)
00H-7FH (0-127) (Other Tones Part)
vv = note off velocity: 40H (64) (Organ Part)
00H-7FH (0-127) (Other Tones Part)
●Note on
Status 2nd byte 3rd byte
9nH kkH vvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 1EH-65H (30-101) (Organ Part)
00H-7FH (0-127) (Other Tones Part)
vv = note on velocity: 64H (100) (Organ Part)
01H-7FH (1-127) (Other Tones Part)
●Control Change
❍Volume (Controller number 7)
Status 2nd byte 3rd byte
BnH 07H vvH
n = MIDI channel number : 0H - FH (ch.1 - ch.16)
vv = volume : 00H - 7FH (0 - 127)
* Transmitted in accord with movement of the panel’s [OTHER TONES LEVEL] knob on
the channel specified by OTHER TONES MIDI CH. (p. 54).
❍Expression (Controller number 11)
Status 2nd byte 3rd byte
BnH 0BH vvH
n = MIDI channel number : 0H - FH (ch.1 - ch.16)
vv = expression : 10H - 7FH (10 - 127) (Organ Part)
00H - 7FH (0 - 127) (Other Tones Part)
* Transmitted when the expression pedal is operated, on the channel specified by
CONTROL MIDI CH. (p. 54) and OTHER TONES MIDI CH. (p. 54).
❍General Purpose Controller 1 (Controller number 16) (Other Tones
Glide)
Status 2nd byte 3rd byte
BnH 10H vvH
n = MIDI channel number : 0H - FH (ch.1 - ch.16)
vv = control value : 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
* Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
❍General Purpose Controller 2 (Controller number 17) (Wheel Brake)
Status 2nd byte 3rd byte
BnH 11H vvH
n = MIDI channel number : 0H - FH (ch.1 - ch.16)
vv = control value : 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
* Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
❍Hold 1 (Controller number 64)
Status 2nd byte 3rd byte
BnH 40H vvH
n = MIDI channel number : 0H - FH (ch.1 - ch.16)
vv = control value : 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
❍General Purpose Controller 5 (Controller number 80) (Rotary Speed)
Status 2nd byte 3rd byte
BnH 50H vvH
n = MIDI channel number: 0H - FH (ch.1 - ch.16)
vv = control value: 00H - 7FH (0 - 127)
* Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.
❍General Purpose Controller 6 (Controller number 81) (Rotary Brake)
Status 2nd byte 3rd byte
BnH 51H vvH
n = MIDI channel number: 0H - FH (ch.1 - ch.16)
vv = control value: 00H - 7FH (0 - 127) 0-63 = SPIN, 64-127 = BRAKE
* Not received when MIDI GENERAL CONTROLLERS SWITCH (p. 53) is OFF.