i557/577
Rodgers MIDI System Exclusive
Los órganos Rodgers utilizan un subgrupo del formato
MIDI System Exclusive estándar de Roland.
Todos los paquetes Rodgers SysEx utilizan el comando
"Data Set" de Roland, listado bajo el "Procedimiento
de transferencia unidireccional" en las especificaciones
del formato Roland System Exclusive.
Los cinco primeros bytes de este tipo de paquete son
los siguientes:
Byte
Función
F0H
Iniciar System Exclusive
41H
ID de Roland/Rodgers SysEx
10H
ID del dispositivo*
30H
ID del modelo (30 = Información de órgano
genérico)
(00 47 = datos i557/577)
12H
Comando Data Set
Nota: Este byte normalmente es 10H; sin embargo, el órgano
recibe 00H~0FH y se puede ajustar para transmitir la ID del
dispositivo 00H o transmitir y recibir la ID de cualquier
dispositivo entre 10H y 1FH.
Para más información, consulte la última página de
estas notas.
Esta cabecera va seguida por el cuerpo del mensaje.
El cuerpo del mensaje contiene un byte de
subcomando, un byte de subgrupo opcional y un
número variable de bytes de información seguidos por
un byte de suma de comprobación y un byte MIDI End
Exclusive (F7). El valor del byte de suma de
comprobación es tal que si se añaden todos los bytes
que empiezan con el byte de subcomando y terminan
con el byte de suma de comprobación, los 7 bits
inferiores del resultado será todo ceros.
Rodgers utiliza los siguientes mensajes como modelos
de introducción i557/577:
1. Stop change
Este mensaje se transmite cada vez que uno o más
registros individuales, pulsadores, o controles
auxiliares cambia de estado.
El estado de cada control se representa como un bit en
uno de los bytes de información de mensajes.
La asignación de controles a bits específicos está
estandarizada para todos los órganos Rodgers
mediante la utilización de la lista de asignación de
código maestro incluida aquí.
Los controles activados ("on") se representan con unos
en el mapa de bits.
Este mensaje se transmite en los puertos Sequencer y
Pipe sólo en órganos que tengan un puerto MIDI
Instrument separado.
No obstante, también puede recibirse en el puerto
Instrument.
Byte de
01H
subcomando:
Byte de
00H~
desplazamiento:
22H
Bytes de
dd, dd,... Los bytes de información
información:
2. Memory dump
Este mensaje se transmite cuando usted transmite
("vuelca") una memoria de combinación a un
secuenciador. El cuerpo del mensaje contiene la
información de todas las memorias de combinación;
normalmente se necesitan distintos mensajes de este
tipo para transmitir el contenido completo de todas las
memorias.
Byte de
03H
subcomando:
Byte de
mm
desplazamiento:
Bytes de
dd, dd,
información:
...
Rodgers MIDI System Exclusive
Este byte indica el
desplazamiento del primer byte
de información desde el
principio del mapa de bits.
Normalmente, será cero, y se
transmitirá todo el mapa (35
bytes). Aún así, es posible enviar
sólo una parte del mapa
empezando con el byte indicado
por este valor.
representan el nuevo estado del
mapa de bits empezando por el
desplazamiento especificado
arriba. Se puede enviar
cualquier número de bytes de
información hasta la longitud
total del mapa de bits, aunque
normalmente se transmite todo
el mapa. Consulte el diagrama
incluido para las asignaciones
del mapa de registros
individuales.
Este byte contiene el número
con índice cero de la memoria
de combinación que se está
volcando.
La información para la
memoria se convierte desde un
byte con 8 bits importantes a
dos bytes con 4 bits importantes
cada uno. Los bits de orden
superior están contenidos en el
nibble de orden inferior del
primer byte. Los bits de orden
inferior están contenidos en el
nibble de orden inferior del
segundo byte. El contenido de la
estructura de información de
pistón es patentado y no puede
divulgarse.
55