Implementación MIDI
Modelo:
VP-550
Fecha:
01 de febrero de 2006
Versión:
1.00
1. Datos de recepción
Mensajes Channel Voice
■
Note Off
●
Estado
2º byte
8nH
kkH
9nH
kkH
n = número de canal MIDI: 0H - FH (c. 1-c. 16)
kk= Número de nota:
00H - 7FH (0 -127)
vv = Velocidad de nota desactivada:
Note On
●
Estado
2º byte
9nH
kkH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
kk= Número de nota:
00H - 7FH (0 -127)
vv = Velocidad de nota activada:
Control Change
●
Modulation (Controlador número 1)
❍
Estado
2º byte
BnH
01H
n = número de canal MIDI: 0H - 1H (c.1 - c.2)
vv = Profundidad de modulación: 00H - 7FH (0 -127)
* Cambia la profundidad del vibrato.
Breath type (Controlador número 2)
❍
Estado
2º byte
BnH
02H
n = número de canal MIDI: 1H (c.2)
vv = Valor de control: 00H - 7FH (0 -127)
* Cambia el volumen y el tono.
Foot type (Controlador número 4)
❍
Estado
2º byte
BnH
04H
n = número de canal MIDI: 1H (c.2)
vv = Valor de control: 00H - 7FH (0 -127)
* Cambia el volumen y el tono.
Expression (Controlador número 11)
❍
Estado
2º byte
BnH
0BH
n = número de canal MIDI: 0H - 1H (c.1 - c.2)
vv = Expresión:
00H - 7FH (0 -127)
* Cambia el volumen.
General purpose controller 1 (Controlador número 16)
❍
Estado
2º byte
BnH
10H
n = número de canal MIDI: 0H - 1H (c.1 - c.2)
vv = Valor de control:
00H - 7FH (0 -127)
* Cambia el tono.
General purpose controller 2 (Controlador número 17)
❍
Estado
2º byte
BnH
10H
n = número de canal MIDI: 0H - 1H (c.1 - c.2)
vv = Valor de control:
00H - 7FH (0 -127)
* Cambia la afinación.
Hold 1 (Controlador número 64)
❍
Estado
2º byte
BnH
40H
n = número de canal MIDI: 0H - 1H (c.1 - c.2)
vv = Valor de control:
00H - 7FH (0 -127)
0-63 = OFF, 64-127 = ON
56
* En Vocal Designer, sostiene el sonido portador.
* En Ensemble, sostiene el sonido.
Program Change
●
Estado
CnH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
pp = Número de programa: 00H - 7FH (prog.1 - prog.128)
* Cambia los sonidos.
Pitch Bend Change
●
3r byte
Estado
vvH
EnH
00H
n = número de canal MIDI: 0H - 1H (c.1 - c.2)
mm, ll = Valor Pitch Bend: 00 00H - 40 00H - 7F 7FH (-8192 - 0 -
+8191)
00H - 7FH (0 -127)
* Cambia la afinación
Mensajes de modo de canal
■
3r byte
vvH
All Sounds Off (Controlador número 120)
●
Estado
BnH
01H - 7FH (1 - 127)
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
* Al recibir este mensaje, se desactivarán todas las notas que
suenan en este momento en el canal correspondiente.
Reset All Controller (Controlador número 121)
●
3r byte
Estado
vvH
BnH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
* Al recibir este mensaje, los siguientes controladores se
ajustarán a sus valores originales.
Controlador
3r byte
Pitch Bend Change
vvH
Modulation
Breath type
Foot type
Expression
General purpose controller 1
General purpose controller 2
3r byte
Hold 1
vvH
All Notes Off (Controlador número 123)
●
Estado
BnH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
* Cuando se recibe All Notes Off, todas las notas del canal
3r byte
correspondiente se desactivarán. No obstante, si Hold 1 está
vvH
ON el sonido continuará hasta que se desactiven las notas.
OMNI Off (Controlador número 124)
●
Estado
BnH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
3r byte
* Se llevará a cabo el mismo proceso que cuando se recibe All
vvH
Notes Off.
OMNI On (Controlador número 125)
●
Estado
BnH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
3r byte
* Se llevará a cabo el mismo proceso que cuando se recibe All
vvH
Notes Off. OMNI ON no se activará.
MONO (Controlador número 126)
●
Estado
BnH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
3r byte
mm = número mono: 00H - 10H (0 - 16)
vvH
* Se llevará a cabo el mismo proceso que cuando se recibe All
Notes Off. MONO no se activará.
2º byte
ppH
2º byte
3r byte
llH
mmH
2º byte
3r byte
78H
00H
2º byte
3r byte
79H
00H
Valor original
+/-0 (centro)
0 (desactivado)
0 (mín)
0 (mín)
127 (máx)
0 (mín)
0 (mín)
0 (desactivado)
2º byte
3r byte
7BH
00H
2º byte
3r byte
7CH
00H
2º byte
3r byte
7DH
00H
2º byte
3r byte
7EH
mmH
POLY (Controlador número 127)
●
Estado
2º byte
BnH
7FH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
* Se llevará a cabo el mismo proceso que cuando se recibe All
Notes Off.
Mensaje System Realtime
■
Active Sensing
●
Estado
FEH
* Cuando se recibe Active Sensing, el equipo empezará a
controlar los intervalos de todos los demás mensajes. Mientras
monitoriza, si el intervalo entre mensajes excede los 420 ms,
se ejecutará el mismo proceso que al recibir All Sounds Off,
All Notes Off y Reset All Controllers, y la monitorización del
intervalo entre mensajes será interrumpida.
Mensaje exclusivo del sistema
■
Estado
Byte de datos
F0H
iiH, ddH, ......,eeH F7H
F0H:
Estado del mensaje System Exclusive
ii = Número ID
un número de identificación (ID del
fabricante) para indicar el fabricante al
que pertenece este mensaje Exclusive.
La ID original de Roland es 41H. Los
números de identificación 7EH y 7FH
son extensiones del MIDI estándar;
mensajes Universal Non-realtime (7EH)
y mensajes Universal Realtime (7FH).
dd,..., ee = data:
00H - 7FH (0 -127)
F7H:
EOX (Fin de exclusivo)
De los mensajes System Exclusive que ha recibido este
dispositivo, los mensajes Universal Non-realtime.
Mensaje System Exclusive Message Universal
■
Non-realtime
Mensaje Identity Request
❍
Estado
Byte de datos
F0H
7EH, dev, 06H, 01H
Byte
Explicación
F0H
Estado de Exclusive
7EH
Número de identificación (mensaje Universal Non-realtime)
dev
ID de dispositivo (dev: 10H, 7FH)
06H
Sub ID#1 (Información general)
01H
Sub ID#2 (Identity Request)
F7H
EOX (Fin de exclusivo)
* Al recibir este mensaje, se transmitirá un mensaje Identity Reply (p. 57).
2. Transmisión de datos
Mensajes Channel Voice
■
Note Off
●
Estado
2º byte
8nH
kkH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
kk= Número de nota: 00H - 7FH (0 -127)
vv = Velocidad de nota desactivada: 00H - 7FH (0 -127)
Note On
●
Estado
2º byte
9nH
kkH
n = número de canal MIDI: 0H - 2H (c.1 - c.3)
kk= Número de nota: 00H - 7FH (0 -127)
vv = Velocidad de nota activada: 01H - 7FH (1 - 127)
3r byte
00H
Estado
Estado
F7H
3r byte
vvH
3r byte
vvH