56
MIDI Implementatie
Model: VP-550
Date: Feb. 01, 2006
Version: 1.00
1. Receive Data
Channel Voice Messages
Note O
Status 2nd byte 3rd byte
8nH kkH vvH
9nH kkH 00H
n = MIDI channel number: 0H - FH (ch.1 - 16)
kk = Note number: 00H - 7FH (0 - 127)
vv = Note o velocity: 00H - 7FH (0 - 127)
Note On
Status 2nd byte 3rd byte
9nH kkH vvH
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
kk = Note number: 00H - 7FH (0 - 127)
vv = Note on velocity: 01H - 7FH (1 - 127)
Control Change
Modulation (Controller number 1)
Status 2nd byte 3rd byte
BnH 01H vvH
n = MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Modulation depth: 00H - 7FH (0 - 127)
* Changes the vibrato depth.
Breath type (Controller number 2)
Status 2nd byte 3rd byte
BnH 02H vvH
n = MIDI channel number: 1H (ch.2)
vv = Control value: 00H - 7FH (0 - 127)
* Changes the volume and tone.
Foot type (Controller number 4)
Status 2nd byte 3rd byte
BnH 04H vvH
n = MIDI channel number: 1H (ch.2)
vv = Control value: 00H - 7FH (0 - 127)
* Changes the volume and tone.
Expression (Controller number 11)
Status 2nd byte 3rd byte
BnH 0BH vvH
n = MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Expression: 00H - 7FH (0 - 127)
* Changes the volume.
General purpose controller 1 (Controller number 16)
Status 2nd byte 3rd byte
BnH 10H vvH
n = MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Control value: 00H - 7FH (0 - 127)
* Changes the tone.
General purpose controller 2 (Controller number 17)
Status 2nd byte 3rd byte
BnH 10H vvH
n = MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Control value: 00H - 7FH (0 - 127)
* Changes the pitch.
Hold 1 (Controller number 64)
Status 2nd byte 3rd byte
BnH 40H vvH
n = MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Control value: 00H - 7FH (0 - 127)
0-63 = OFF, 64-127 = ON
* In Vocal Designer, sustains the Carrier sound.
* In Ensemble, sustains the sound.
Q
O
O
O
P
P
P
P
P
P
P
Program Change
Status 2nd byte
CnH ppH
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
pp = Program number: 00H - 7FH (prog.1 - prog.128)
* Switches sounds.
Pitch Bend Change
Status 2nd byte 3rd byte
EnH llH mmH
n = MIDI channel number: 0H - 1H (ch.1 - ch.2)
mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH
(-8192 - 0 - +8191)
* Changes the pitch
Channel Mode Messages
All Sounds O (Controller number 120)
Status 2nd byte 3rd byte
BnH 78H 00H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
* When this message is received, all notes currently sounding
on the corresponding channel will be turned o.
Reset All Controller (Controller number 121)
Status 2nd byte 3rd byte
BnH 79H 00H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
* When this message is received, the following controllers will
be set to their reset values.
Controller Reset value
Pitch Bend Change +/-0 (center)
Modulation 0 (o)
Breath type 0 (min)
Foot type 0 (min)
Expression 127 (max)
General purpose controller 1 0 (min)
General purpose controller 2 0 (min)
Hold 1 0 (o)
All Notes O (Controller number 123)
Status 2nd byte 3rd byte
BnH 7BH 00H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
* When All Notes O is received, all notes on the corresponding
channel will be turned o. However, if Hold 1 is ON, the sound
will be continued until these are turned o.
OMNI O (Controller number 124)
Status 2nd byte 3rd byte
BnH 7CH 00H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
* The same processing will be carried out as when All Notes O
is received.
OMNI On (Controller number 125)
Status 2nd byte 3rd byte
BnH 7DH 00H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
* The same processing will be carried out as when All Notes O
is received. OMNI ON will not be turned on.
MONO (Controller number 126)
Status 2nd byte 3rd byte
BnH 7EH mmH
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
mm = mono number: 00H - 10H (0 - 16)
* The same processing will be carried out as when All Notes O
is received. MONO will not be turned on.
POLY (Controller number 127)
Status 2nd byte 3rd byte
BnH 7FH 00H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
* The same processing will be carried out as when All Notes O
is received.
O
O
Q
O
O
O
O
O
O
O
System Realtime Message
Active Sensing
Status
FEH
* When Active Sensing is received, the unit will begin monitor-
ing the intervals of all further messages. While monitoring,
if the interval between messages exceeds 420 ms, the same
processing will be carried out as when All Sounds O, All
Notes O and Reset All Controllers are received, and message
interval monitoring will be halted.
System Exclusive Message
Status Data byte Status
F0H iiH, ddH, ......, eeH F7H
F 0 H : System Exclusive Message Status
ii = ID number: an ID number (manufacturer ID) to indicate
the manufacturer whose Exclusive message
this is. Roland’s manufacturer ID is 41H. ID
numbers 7EH and 7FH are extensions of the
MIDI standard; Universal Non-realtime Mes-
sages (7EH) and Universal Realtime Messages
(7FH).
dd,..., ee = data: 00H - 7FH (0 - 127)
F7H: EOX (End Of Exclusive)
Of the System Exclusive messages received by this device, the
Universal Non-realtime messages.
Universal Non-realtime System Exclusive Mes-
sage
Identity Request Message
Status Data byte Status
F0H 7EH, dev, 06H, 01H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
dev Device ID (dev: 10H, 7FH)
06H Sub ID#1 (General Information)
01H Sub ID#2 (Identity Request)
F7H EOX (End Of Exclusive)
* When this message is received, Identity Reply message (p. 57)
will be transmitted.
2. Data Transmission
Channel Voice Messages
Note O
Status 2nd byte 3rd byte
8nH kkH vvH
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
kk = Note number: 00H - 7FH (0 - 127)
vv = Note o velocity: 00H - 7FH (0 - 127)
Note On
Status 2nd byte 3rd byte
9nH kkH vvH
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
kk = Note number: 00H - 7FH (0 - 127)
vv = Note on velocity: 01H - 7FH (1 - 127)
Control Change
Modulation (Controller number 1)
Status 2nd byte 3rd byte
BnH 01H vvH
n = MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Modulation depth: 00H - 7FH (0 - 127)
* Transmitted when the Modulation lever is operated.
Q
O
Q
Q
P
Q
O
O
O
P
Kommentare zu diesen Handbüchern