MIDI Implementation

(continued)

92
2. MIDI messages transmitted from MIDI OUT

* If MIDI Thru is ON, MIDI messages received at MIDI IN are re-transmitted
without change from MIDI OUT.
* If MIDI Thru is ON, messages from the V-8 itself will not be transmitted.

Channel voice messages

Control Change

* The messages assigned in MIDI Setup will be transmitted when you operate
the panel. The control changes that can be used are CC#1

5, 7

31, and
64

95. For the factory settings, refer to “Settings Transmitted/Received
Using MIDI” (p. 96).

Bank Select (controller numbers 0, 32)

Status 2nd byte 3rd byte
BnH 00H mmH
BnH 20H llH
mm,ll=bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)
* Sent in combination with Program Change message when an input
selection is made.
* The following controls correspond to each Bank Select message.
--------------------------------------------------------------------------------------------------------
Bank Select Program No. Control
MSB | LSB
--------------------------------------------------------------------------------------------------------
50H | 00H (bank.10241) 00H - 07H MEMORY 1 - 8
--------------------------------------------------------------------------------------------------------
00H | 00H (bank.1) 00H - 07H Bus A INPUT 1 - 8
--------------------------------------------------------------------------------------------------------
01H | 00H (bank.129) 00H - 07H Bus B INPUT 1 - 8
--------------------------------------------------------------------------------------------------------
Modulation (controller numbers 1)
Status 2nd byte 3rd byte
BnH 01H vvH
Breath-type (controller numbers 2)
Status 2nd byte 3rd byte
BnH 02H vvH
Foot-type (controller numbers 4)
Status 2nd byte 3rd byte
BnH 04H vvH
Portamento Time (controller numbers 5)
Status 2nd byte 3rd byte
BnH 05H vvH

Volume (controller numbers 7)

Status 2nd byte 3rd byte
BnH 07H vvH
Balance (controller numbers 8)
Status 2nd byte 3rd byte
BnH 08H vvH
Panpot (controller numbers 10)
Status 2nd byte 3rd byte
BnH 0AH vvH
Expression (controller numbers 11)
Status 2nd byte 3rd byte
BnH 0BH vvH

Effect Control 1 (controller numbers 12)

Status 2nd byte 3rd byte
BnH 0CH vvH
Effect Control 2 (controller numbers 13)
Status 2nd byte 3rd byte
BnH 0DH vvH
General Purpose Controller 1–4 (controller numbers 16–19)
Status 2nd byte 3rd byte
BnH 10H - 13H vvH

Hold 1 (controller numbers 64)

Status 2nd byte 3rd byte
BnH 40H xxH
Portamento (controller numbers 65)
Status 2nd byte 3rd byte
BnH 41H xxH
Sostenuto (controller numbers 66)
Status 2nd byte 3rd byte
BnH 42H xxH
Soft (controller numbers 67)
Status 2nd byte 3rd byte
BnH 43H xxH
Legato (controller numbers 68)
Status 2nd byte 3rd byte
BnH 44H xxH
Hold 2 (controller numbers 69)
Status 2nd byte 3rd byte
BnH 45H xxH

Sound Controllers1–10 (controller numbers 70–79)

Status 2nd byte 3rd byte
BnH 46 - 4FH vvH
General Purpose Controllers 5–8 (controller numbers 80–83)
Status 2nd byte 3rd byte
BnH 50 - 53FH vvH

Portamento Control (controller numbers 84)

Status 2nd byte 3rd byte
BnH 54H vvH
Effect Depth 2–5 (controller numbers 92–95)
Status 2nd byte 3rd byte
BnH 5C - 5FH vvH

Program Change

Status 2nd byte
CnH ppH
pp=program number: 00H - 7FH (prog.1 - prog.128)
* Sent in combination with Program Change message when an input
selection is made. For more detailed information refer to the Bank Select
parameters.

Channel Pressure

Status 2nd byte
DnH vvH
* Just as for Control Changes, the messages assigned in MIDI Setup will be
transmitted when you operate the panel. For the factory settings, refer to
“Settings Transmitted/Received Using MIDI” (p. 96).

Pitch Bend Change

Status 2nd byte 3rd byte
EnH llH mmH
mm, ll = pitch bend value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
* Just as for Control Changes, the messages assigned in MIDI Setup will be
transmitted when you operate the panel. For the factory settings, refer to
“Settings Transmitted/Received Using MIDI” (p. 96).

Data Set 1 (DT1)

This is the message that transfers actual data, and is used to specify data for a
device.
Status Data bytes Status
F0H 41H, dev, 00H, 00H, 28H, 12H, F7H
aaH, bbH, ccH, ddH, ..., eeH, sum
Byte Explanation
F0H Exclusive status
41H ID number (Roland)
dev Device ID (dev: 00H - 1FH, factory setting is 10H)
00H 1st byte of model ID (V-8)
00H 2nd byte of model ID (V-8)
28H 3rd byte of model ID (V-8)
12H Command ID (DT1)
aaH Upper byte of address
bbH Address
ccH Address
ddH Data: the actual data to be transmitted. Multi-byte data is
transmitted in the order of the address.
: :
eeH Data
sum Checksum
F7H EOX (End Of Exclusive)
* For details on setting the address, size, and checksum, refer to “Exclusive
message examples and checksum calculation” (p. 96).
* Data that exceeds 256 bytes must be divided into packets of 256 bytes or
less for transmission. If a subsequent “Data Set 1” message is transmitted,
an interval of at least 20 ms must be left between packets.
V-8_e.book 92ページ 2010年4月16日 金曜日 午後5時14分