V-44SW MIDI Implementation
2
●
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 Change messages, you can make settings in MIDI Setup to use Pitch
Bend Change messages to control a wide variety of things. For details on the factory
settings, refer to “Settings Transmitted/Received Using MIDI” (p. 7)
■
System exclusive messages
Status
Data bytes
Status
F0H
iiH, ddH,. .., eeH
F7H
F0H:
System Exclusive Message status
ii = ID number:
An ID number (manufacturer ID) that indicates the manufacturer to
which the exclusive message belongs. Roland’s manufacturer ID is
41H. ID numbers 7EH and 7FH are used for Universal Non-realtime
Messages (7EH) and Universal Realtime Messages (7FH) to extend the
MIDI specification.
dd, .. ee = data:
00H-7FH (0 - 127)
F7H:
EOX (End Of Exclusive)
●
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, 10H, 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-44SW)
00H
2nd byte of model ID (V-44SW)
10H
3rd byte of model ID (V-44SW)
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)
Status
Data bytes
Status
F0H
41H, dev, 00H,
F7H
51H, 12H, aaH,
bbH, ccH, ddH,
..., eeH, sum
Byte
Explanation
F0H
Exclusive status
41H
ID number (Roland)
dev
Device ID
(dev: 00H-1FH, 7FH, factory setting is 10H, 7FH is Broadcast.)
00H
Upper byte of model ID (V-LINK message)
51H
Lower byte of model ID (V-LINK message)
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.
sum
Checksum
F7H
EOX (End Of Exclusive)
* For details on setting the address, size, and checksum, refer to “Calculating the
* 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.
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-44SW 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. 7).
❍
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
--------------------------------------------------------------------------------------------------------------------------
00H | 00H
00H - 07H
SD VIDEO INPUT 1 - 4, HD/RGB INPUT 1 - 4
--------------------------------------------------------------------------------------------------------------------------
❍
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 Controllers 1 - 4 (controller numbers 16 - 19)
Status
2nd byte
3rd byte
BnH
10H - 13H
vvH