FR-7/FR-5 V•Accordion
Implementación MIDI | Especificaciones
9. Implementación MIDI
1. Datos recibidos
■ Mensajes Channel Voice
● Note off
Estado
2º byte
8nH
kkH
9nH
kkH
n = número de canal MIDI:
kk = número de nota:
vv = velocidad de nota
desactivada:
● Note on
Estado
2º byte
9nH
kkH
n = número de canal MIDI:
kk = número de nota:
vv = velocidad de nota activada:
● Control Change
• El valor especificado por un mensaje de cambio de control (Control Change) no
se reajusta con un Program Change, etc.
❍ Bank Select (Controller número 0, 32)
Estado
2º byte
BnH
00H
BnH
20H
n = número de canal MIDI:
mm = MSB del número de
banco:
ll = LSB del número de banco:
❍ Expression (Controller número 11)
Estado
2º byte
BnH
0BH
n = número de canal MIDI:
vv = Expresión:
• Ajusta el volumen de una parte. Se puede utilizar independientemente de los
mensajes Volume (CC07). Los mensajes Expression se utilizan para la expresión
musical en una interpretación; por ejemplo desplazamientos del pedal de
expresión, crescendo y decrescendo.
❍ Hold 1 (Controller número 64)
Estado
2º byte
BnH
40H
n = número de canal MIDI:
ll = Valor de control:
❍ Program Change (Cambio de programa)
Estado
2º byte
CnH
ppH
n = número de canal MIDI:
pp = Número de programa:
❍ Channel Pressure (Presión del canal)
Estado
2º byte
DnH
vvH
n = número de canal MIDI:
vv = Presión del canal:
■ Mensajes System Realtime
❍ Active Sensing (Detección activa)
Estado
FEH
• Al recibir un mensaje Active Sensing, el FR-7/FR-5 empezará a monitorizar los
intervalos de todos los 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.
❍ Start (Inicio)
Estado
FAH
• Cuando se recibe un mensaje FA de un dispositivo MIDI externo como por
ejemplo un secuenciador, el FR-7/FR-5 envía toda la información MIDI necesaria
para configurar la cabecera de una canción: Configuración de los sonidos Treble,
Orchestra, Bass/Free, Orchestra Bass.
78
3r byte
vvH
00H
0H~FH (Canales 1~16)
00H~7FH (0~127)
00H~7FH (0~127)
3r byte
vvH
0H~FH (Canales 1~16)
00H~7FH (0~127)
01H~7FH (1~127)
3r byte
mmH
llH
0H~FH (Canales 1~16)
00H~7FH
00H~7FH
3r byte
vvH
0H~FH (Canales 1~16)
00H~7FH (0~127), Valor inicial = 7FH (127)
3r byte
vvH
0H~FH (Canales 1~16)
00H~7FH (0~127)
00H~63H= Off/64H~7FH= On
0H~FH (Canales 1~16)
00H~0DH: Registros de agudos 1~14
00H~15H: Registros de orquesta 1~22
00H~06H: Bass/FreeBass/Orch.Bass
Register 1~7
00H~1DH: Set 1~30
0H~FH (Canales 1~16)
00H~7FH (0~127)
■ Mensajes System Exclusive
Byte de
Estado
Estado
información
F0H
iiH, ddH, ......, eeH
F7H
F0H:
Estado del mensaje System Exclusive
ii = Número ID
Un número ID (ID del fabricante) para indicar el fabricante al
que pertenece este mensaje Exclusive. La ID original de
Roland es 41H.
El número ID del modelo es 00H 7CH.
dd,...,ee =
00H~7FH (0~127)
datos:
F7H :
EOX (End of Exclusive, "Fin de exclusivo")
Los mensajes System Exclusive recibidos por el FR-7/FR-5 son mensajes
relacionados con grupos de datos, Data Set (DT).
● Data Set DT (12H)
Estado
Byte de información
F0H
41H, dev, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH,
sum
Byte
Explicación
F0H
Estado de Exclusive
41H
Número ID (Roland)
10H
Device ID
00H
Model ID #1 (FR-7/FR-5 V•Accordion)
7CH
Model ID #2 (FR-7/FR-5 V•Accordion)
12H
ID de comando (DT)
aaH
MSB de dirección: byte superior de la dirección inicial
de los datos a enviar
bbH
Dirección: byte de la mitad superior de la dirección
inicial de los datos a enviar
ccH
Dirección: byte de la mitad inferior de la dirección
inicial de los datos a enviar
ddH
LSB de dirección: byte inferior de la dirección inicial
de los datos a enviar
eeH
Datos: los datos a enviar. Múltiples bytes de datos se
transmiten por orden empezando por la dirección.
::
::
ffH
Data
sum
Checksum
F7H
EOX (End of Exclusive, "Fin de exclusivo")
• La cantidad de información que se puede recibir al mismo tiempo dependerá del
tipo de información, y los datos se transmitirán a partir del tamaño y la dirección
especificados.
• Los datos mayores de 256 bytes deben dividirse en paquetes de 256 bytes o
menos, y cada paquete debe ser enviado en intervalos de 20ms.
2. Datos transmitidos
■ Mensajes Channel Voice
● Note off
Estado
2º byte
3r byte
8nH
kkH
vvH
9nH
kkH
00H
n = número de canal MIDI:
0H~FH (Canales 1~16)
kk = número de nota:
00H~7FH (0~127)
vv = velocidad de nota
00H~7FH (0~127)
desactivada:
● Note on
Estado
2º byte
3r byte
9nH
kkH
vvH
n = número de canal MIDI:
0H~FH (Canales 1~16)
kk = número de nota:
00H~7FH (0~127)
vv = velocidad de nota activada:
01H~7FH (1~127)
● Control Change
• El valor especificado por un mensaje de cambio de control (Control Change) no
se reajusta con un Program Change, etc.
❍ Bank Select (Controller número 0, 32)
Estado
2º byte
3r byte
BnH
00H
mmH
BnH
20H
llH
n = número de canal MIDI:
0H~FH (Canales 1~16)
mm = MSB del número de
00H~7FH
banco:
ll = LSB del número de banco:
00H~7FH
❍ Expression (Controller número 11)
Estado
2º byte
3r byte
BnH
0BH
vvH
n = número de canal MIDI:
0H~FH (Canales 1~16)
vv = Expresión:
00H~7FH (0~127), Valor inicial = 7FH (127)
Estado
F7H