Implementación MIDI
■Mensajes System Realtime
●Active Sensing
Estado
FEH
* Este mensaje se transmite en intervalos de aproximadamente 250
mseg.
■Mensaje exclusivo del sistema
Estado
Byte de datos
F0H
iiH, ddH, ......,eeH
F0H:
Estado del mensaje System Exclusive
ii = ID number:
un número ID (ID original) para indicar el
fabricante al que pertenece este mensaje
Exclusive. La ID original de Roland es 41H.
Los números ID 7EH y 7FH son extensiones de
MIDI estándar; mensajes Universal Non-realtime
(7EH) y mensajes Universal Realtime (7FH).
dd,...,ee = data:
00H-7FH (0-127)
F7H
EOX (Final del exclusivo)
Los mensajes "Universal Non-realtime System Exclusive" y "Data
Set 1 (DT1)" son los únicos mensajes System Exclusive transmitidos
por el SonicCell.
●Mensaje System Exclusive Message Universal
Non-realtime
❍Mensaje Identity Reply (SonicCell)
Al recibir el mensaje Identity Request, SonicCell envía este mensaje.
Estado
Byte de datos
F0H
7EH, dev, 06H, 02H, 41H, 25H, 02H,
00H, 00H, 00H, 00H, 00H, 00H
Byte
Explicación
F0H
Estado exclusivo
7EH
Número de identificación (mensaje Universal Non-
realtime)
dev
ID de dispositivo(dev: 10H - 1FH)
06H
Sub ID#1 (Información general)
01H
Sub ID#2 (Respuesta de identidad)
41H
Número ID (Roland)
25H 02H
Código de familia de dispositivo
00H 00H
Código del número de familia del dispositivo
00H 00H 00H 00H Nivel de revisión de software
F7H
EOX (Final de Exclusive)
●Data Transmission
❍Data set 1 DT1 (12H)
Estado
Byte de datos
F0H
41H, dev, 00H, 00H, 25H, 12H, aaH, bbH,
ccH, ddH, eeH, ... ffH, sum
Byte
Explicación
F0H
Estado exclusivo
41H
Número ID (Roland)
dev
ID de dispositivo(dev: 00H - 1FH, 7FH)
00H
Model ID #1 (SonicCell)
00H
Model ID #2 (SonicCell)
256
Estado
F7H
Estado
F7H
Estado
F7H
25H
Model ID #3 (SonicCell)
12H
ID de comando (DT1)
aaH
Dirección MSB: byte superior de la dirección inicial
bbH
Dirección:
ccH
Dirección:
ddH
Dirección LSB: byte inferior de la dirección inicial
eeH
Datos:
:
:
ffH
Información
sum
Suma de comprobación
F7H
EOX (End Of Exclusive)
* La cantidad de datos que se puede transmitir al mismo tiempo
dependerá del tipo de datos, y los datos se transmitirán a partir
del tamaño y la dirección especificados. Consulte la dirección
(address) y el tamaño (size) en la sección "Mapa de direcciones de
parámetro" (consulte a la derecha).
* Los datos mayores de 256 bytes deben dividirse en paquetes de
256 bytes o menos, y cada paquete se enviará en intervalos de 20
ms.
de la información a enviar
byte central superior de la dirección
inicial de la información a enviar.
byte central inferior de la dirección
inicial de la información a enviar.
de la información a enviar.
la información a enviar. Múltiples
bytes de datos se transmiten por
orden empezando por la dirección.