User Manual
56
MIDI Implementation
Model:
VP-
550
Date: Feb. 01
,
200
6
V
ers
i
on: 1.00
1. Receive Data
C
hannel Voice Messa
g
e
s
N
ote
O
S
tatus 2n
d
b
yte 3r
d
b
yte
8
nH
kk
H vvH
9nH kkH 00H
n
= MIDI c
h
anne
l
num
b
er: 0H - FH
(
c
h
.1 - 16
)
kk = Note number: 00H - 7FH (0 - 127
)
vv = Note o
velocity: 00H - 7FH (0 - 127
)
N
ote
O
n
S
tatus 2n
d
by
te 3r
d
by
te
9nH kkH vvH
n
= MIDI c
h
anne
l
num
b
er: 0H - 2H (c
h
.1 - c
h
.3)
kk
= Note num
b
er: 00H - 7FH
(
0 - 127
)
vv = Note on velocity: 01H - 7FH (1 - 127
)
Control Chan
g
e
Mo
d
u
l
ation (Contro
ll
er num
b
er 1)
S
tatus 2nd byte 3rd byte
BnH 01H vvH
n
= MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Mo
d
u
l
ation
d
ept
h
: 00H - 7FH (0 - 127)
* C
h
anges t
h
e vi
b
rato
d
ept
h.
Breat
h
type (Contro
ll
er num
b
er 2)
S
tatus 2nd byte 3rd byte
BnH 02H vvH
n
= MIDI c
h
anne
l
num
b
er: 1H
(
c
h
.2
)
vv = Control value: 00H - 7FH (0 - 127)
* C
h
anges t
h
e vo
l
ume an
d
tone.
Foot t
y
pe (Contro
ll
er num
b
er 4)
S
tatus 2n
d
by
te 3r
d
by
te
B
nH 04H vvH
n
= MIDI c
h
anne
l
num
b
er: 1H
(
c
h
.2
)
vv = Control value: 00H - 7FH (0 - 127)
* C
h
anges t
h
e vo
l
ume an
d
tone.
Expression (Controller number 11)
S
tatus 2n
d
by
te 3r
d
by
te
B
nH
0B
H vvH
n
= MIDI c
h
anne
l
num
b
er: 0H - 1H
(
c
h
.1 - c
h
.2
)
vv = Expression: 00H - 7FH (0 - 127)
* Chan
g
es the volume.
General purpose controller 1 (Controller number 16)
S
tatus 2n
d
by
te 3r
d
by
te
B
nH 1
0
H vvH
n
= MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Contro
l
va
l
ue: 00H - 7FH
(
0 - 127
)
* Chan
g
es the tone
.
General
p
ur
p
ose controller 2 (Controller number 17)
S
tatus 2nd byte 3rd byte
BnH 1
0
H vvH
n
= MIDI channel number: 0H - 1H (ch.1 - ch.2)
vv = Contro
l
va
l
ue: 00H - 7FH
(
0 - 127
)
* Changes the pitch
.
Ho
ld
1 (Contro
ll
er num
b
er 64)
S
tatus 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 =
O
FF, 64-127 =
ON
* In Vocal Desi
g
ner, sustains the carrier sound.
* In Ensem
bl
e
,
sustains t
h
e soun
d.
■
●
●
●
❍
❍
❍
❍
❍
❍
❍
Pro
g
ram C
h
an
ge
Status 2nd byt
e
C
nH pp
H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
pp = Pro
g
ram num
b
er: 00H - 7FH (pro
g
.1 - pro
g
.128)
*
S
wi
tches
sou
n
ds.
Pitc
h
Ben
d
C
h
ang
e
Status 2nd byte 3rd byte
E
nH
ll
H mmH
n = MIDI c
h
anne
l
num
b
er: 0H - 1H
(
c
h
.1 - c
h
.2
)
mm
,
ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH
(
-8192 - 0 - +8191
)
*
Chan
g
es the pitc
h
C
h
anne
l
Mo
d
e Messages
A
ll Sounds O
(Controller number 120)
Status 2nd byte 3rd byte
B
nH 78H 00
H
n = MIDI c
h
anne
l
num
b
er: 0H - 2H
(
c
h
.1 - c
h
.3
)
*
When this message is received, all notes currently sounding
o
n the corresponding channel will be turned o
.
Reset A
ll
Contro
ll
er
(
Contro
ll
er num
b
er 121
)
Status 2n
d
by
te 3r
d
by
te
B
nH 79H 00
H
n = MIDI c
h
anne
l
num
b
er: 0H - 2H
(
c
h
.1 - c
h
.3
)
*
When this messa
g
e is received, the followin
g
controllers will
b
e set to t
h
eir reset va
l
ues
.
C
ontroller Reset valu
e
P
itc
h
Ben
d
C
h
ange +/-0 (center)
M
odulation 0 (o )
B
reat
h
t
y
pe 0 (min)
F
oot t
y
pe 0 (min)
E
x
p
ression 127 (max)
G
enera
l
purpose contro
ll
er 1 0 (min)
G
eneral
p
ur
p
ose controller 2 0 (min)
H
old 1 0
(
o
)
A
ll Notes O
(
Controller number 123
)
Status 2n
d
by
te 3r
d
by
te
B
nH 7
B
H
00H
n = MIDI c
h
anne
l
num
b
er: 0H - 2H
(
c
h
.1 - c
h
.3
)
*
When All Notes O is received, all notes on the corresponding
c
hannel will be turned o . However
,
if Hold 1 is ON
,
the sound
will
be
co
n
t
in
ued
u
n
t
il
t
h
ese
a
r
e
tu
rn
ed
o
.
OMNI O
(
Controller number 124
)
Status 2n
d
by
te 3r
d
by
te
B
nH 7CH 00
H
n = MIDI c
h
anne
l
num
b
er: 0H - 2H
(
c
h
.1 - c
h
.3
)
*
The same processin
g
will be carried out as when All Notes O
i
s receive
d
.
OMNI On
(
Controller number 125
)
Status 2n
d
by
te 3r
d
by
te
B
nH 7
D
H
00H
n = MIDI c
h
anne
l
num
b
er: 0H - 2H
(
c
h
.1 - c
h
.3
)
*
The same processing will be carried out as when All Notes O
i
s received. OMNI ON will not be turned on
.
MONO
(
Controller number 126
)
Status 2n
d
by
te 3r
d
by
te
B
nH 7EH mmH
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
mm = mono num
b
er: 00H - 10H
(
0 - 16
)
*
The same processin
g
will be carried out as when All Notes O
i
s receive
d
. MONO wi
ll
not
b
e turne
d
on
.
POLY
(
Controller number 127
)
Status 2n
d
by
te 3r
d
by
te
B
nH 7FH
00H
n = MIDI c
h
anne
l
num
b
er: 0H - 2H
(
c
h
.1 - c
h
.3
)
*
The same processing will be carried out as when All Notes O
i
s received.
●
●
■
●
●
●
●
●
●
●
S
y
stem Rea
l
time Message
Act
i
ve Sens
i
n
g
Status
F
EH
*
When Active Sensin
g
is received, the unit will be
g
in monitor-
i
ng the intervals o
f
all
f
urther messages. While monitoring,
i
f the interval between messa
g
es exceeds 420 ms, the same
processin
g
will be carried out as when All Sounds O
, All
N
otes O and Reset All Controllers are received, and message
i
nterval monitorin
g
will be halted.
S
y
stem Exclusive Messag
e
Status Data
by
te Status
F
0H iiH
,
ddH
,
......
,
eeH F7H
F
0H: System Exclusive Message Statu
s
i
i = ID number: an ID number
(
manufacturer ID
)
to indicate
t
he manufacturer whose Exclusive messa
g
e
t
his is. Roland’s manu
f
acturer ID is 41H. ID
nu
m
be
r
s
7EH
a
n
d
7FH
a
r
e
e
x
te
n
s
i
o
n
s
o
f
t
h
e
M
IDI stan
d
ar
d;
Universa
l
Non-rea
l
time Mes-
s
ages (7EH) an
d
Universa
l
Rea
l
time Messages
(
7FH)
.
d
d,..., ee = data: 00H - 7FH (0 - 127)
F
7H: EOX (End O
f
Exclusive)
Of the System Exclusive messages received by this device, the
Universa
l
Non-rea
l
time messages
.
U
niversa
l
Non-rea
l
time System Exc
l
usive Mes-
s
ag
e
Id
entity Request Message
Status Data byte Status
F
0H 7EH
,
d
ev
,
06H
,
01H F7
H
B
yte Explanation
F
0H Exc
l
usive statu
s
7
EH ID number (Universal Non-realtime Messa
g
e)
d
ev Device ID (
d
ev: 10H
,
7FH)
06H Sub ID#1
(
General Information
)
01H Sub ID#2 (Identity Request)
F
7H EOX
(
End O
f
Exclusive
)
*
When this message is received, Identity Reply message (p. 57)
wi
ll
b
e transmitte
d.
2. Data Transmission
Channel Voice Message
s
Note
O
Status 2nd byte 3rd byt
e
8
nH
kk
H vv
H
n = MIDI channel number: 0H - 2H (ch.1 - ch.3)
kk
= Note num
b
er: 00H - 7FH
(
0 - 127
)
v
v = Note o velocit
y
: 00H - 7FH (0 - 127)
N
ote
On
Status 2nd byte 3rd byt
e
9
nH
kk
H vv
H
n = MIDI channel number: 0H - 2H
(
ch.1 - ch.3
)
k
k = Note number: 00H - 7FH (0 - 127)
v
v = Note on ve
l
ocit
y
: 01H - 7FH (1 - 127)
Contro
l
C
h
ang
e
M
odulation
(
Controller number 1
)
Status 2n
d
by
te 3r
d
by
t
e
B
nH
0
1H vv
H
n = MIDI c
h
anne
l
num
b
er: 0H - 1H
(
c
h
.1 - c
h
.2
)
v
v = Modulation de
p
th: 00H - 7FH (0 - 127)
*
Transmitted when the Modulation lever is o
p
erated.
■
●
■
■
❍
■
●
●
●
❍