Implementación MIDI
1. Información recibida (Sección de fuente
de sonido)
Mensajes Channel Voice
Note off
Estado
2º byte
8nH
kkH
9nH
kkH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
kk = número nota:
00H - 7FH (0 - 127)
vv = velocidad note off:
00H - 7FH (0 - 127)
Note on
Estado
2º byte
9nH
kkH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
kk = número nota:
00H - 7FH (0 - 127)
vv = velocidad note on:
01H - 7FH (1 - 127)
Polyphonic Key Pressure
Estado
2º byte
AnH
kkH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
kk = número nota:
00H - 7FH (0 - 127)
vv = Presión de tecla polifónica:00H - 7FH (0 - 127)
Control Change
Modulation (Controller número 1)
Estado
2º byte
BnH
01H
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv = Profundidad de modulación:00H - 7FH (0 - 127)
Volume (Controller número 7)
Estado
2º byte
BnH
07H
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv = Volumen:
00H - 7FH (0 - 127)
* Controla el volumen de la parte que corresponde al número de canal MIDI recibido.
Panpot (Controller número 10)
Estado
2º byte
BnH
0AH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv = Panpot:
00H - 40H - 7FH (Izquierda - Centro - Derecha)
* Controla el panpot de la parte que corresponde al número de canal MIDI recibido.
Hold 1 (Controller número 64)
Estado
2º byte
BnH
40H
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv = Valor de control:
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
* Controla el sostenido de la parte que corresponde al número de canal MIDI recibido.
412
3r byte
vvH
00H
3r byte
vvH
3r byte
vvH
3r byte
vvH
3r byte
vvH
3r byte
vvH
3r byte
vvH
Resonance (Controller número 71)
Estado
2º byte
BnH
47H
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv= Valor de resonancia (cambio relativo):00H - 40H - 7FH (-64 - 0 - +63),
* Controla la resonancia de la parte que corresponde al número de canal MIDI recibido.
Release Time (Controller número 72)
Estado
2º byte
BnH
48H
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv= Valor de tiempo de liberación (cambio relativo):00H - 40H - 7FH (-64 - 0 - +63),
* Controla el tiempo de liberación de la parte que corresponde al número de canal MIDI
recibido.
Attack time (Controller número 73)
Estado
2º byte
BnH
49H
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv= Valor de tiempo de ataque (cambio relativo):00H - 40H - 7FH (-64 - 0 - +63),
* Controla el tiempo de ataque de la parte que corresponde al número de canal MIDI
recibido.
Cutoff (Controller número 74)
Estado
2º byte
BnH
4AH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv= Valor de corte (cambio relativo):00H - 40H - 7FH (-64 - 0 - +63),
* Controla el corte de la parte que corresponde al número de canal MIDI recibido.
Effect 1(Reverb Send Level) (Controller número 91)
Estado
2º byte
BnH
5BH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv = Nivel de envío Reverb:
00H - 7FH (0 - 127)
* Controla el nivel de envío de reverberación de la parte que corresponde al número de
canal MIDI recibido.
Effect 3(Chorus Send Level) (Controller número 93)
Estado
2º byte
BnH
5DH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
vv = Nivel de envío de Chorus: 00H - 7FH (0 - 127)
* Controla el nivel de envío de chorus de la parte que corresponde al número de canal
MIDI recibido.
Program Change
Estado
2º byte
CnH
ppH
n = Número de canal MIDI:
0H - FH (ch.1 - 16)
pp = Número programa:
00H - 7FH (prog.1 - prog.128)
* El Program change recibido por cada número de canal MIDI funcionará como el cambio
de patch.
3r byte
vvH
3r byte
vvH
3r byte
vvH
3r byte
vvH
3r byte
vvH
3r byte
vvH