Está en la página 1de 3

Contenido de los mensajes SysEx del FCB1010

El dump de memoria MIDI del FCB1010 tiene un formato especial que


debe ser decodificado antes de poder ser utilizado (editor). El problema
radica en que la estructura de la memoria interna de 8 bits (1 byte) debe
ser transmitida va MIDI mediante slo 7 bits.
El significado de cada byte en los mensajes de sistema exclusivos
(SysEx) se explica a continuacin:
1.
2.
3.
4.
5.
6.

Primer byte (0xF0)que da comienzo al mensaje SysEx


Tres bytes de identificacin de Behringer (0x00,0x20,0x32)
Un byte de canal global (Global Channel)
Un byte de identificacin de dispositivo (0x0C para el FCB1010)
Un byte de funcin 0x0F
Bloques de datos en paquetes de 8 bytes
Los bits ms significativos (MSB) de los bytes transmitidos
equivalen siempre a cero (Midi). Por eso se agrupan en el octavo
byte los MSBs de los siete primeros bytes para su transmisin.
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
MSB Byte 0
MSB Byte 1
MSB Byte 2
MSB Byte 3
MSB Byte 4
MSB Byte 5
MSB Byte 6

Los MSBs del byte 7 deben ser ordenados en las posiciones


correspondientes de los bytes 0 a 6, y almacenados de manera
lineal. De esta manera, se logra una imagen exacta de la memoria
del FCB1010, en la que las direcciones 0x000 a 0x640 son
ocupadas por datos de preset.
7. ltimo byte (0xF7), que indica el final del SysEx.

Pgina 1 de 3

Contenido de los mensajes SysEx del FCB1010

La informacin se distribuye de la siguiente manera en la memoria:


Preset 0 (banco 0, pulsador 1)
Dir. 0x000 cambio de programa 1 nota
Dir. 0x001 cambio de programa 2
Dir. 0x002 cambio de programa 3
Dir. 0x003 cambio de programa 4
Dir. 0x004 cambio de programa 5
Dir. 0x005 cambio de control 1
Dir. 0x006 valor de cambio de control 1 /MSB rel 1*)
Dir. 0x007 cambio de control 2
Dir. 0x008 valor de cambio de control 2 /MSB rel 2*)
Dir. 0x009 cambio de control pedal A
Dir. 0x00a cambio de control pedal A valor inferior
Dir. 0x00b cambio de control pedal A valor superior
Dir. 0x00c cambio de control pedal B
Dir. 0x00d cambio de control pedal B valor inferior
Dir. 0x00e cambio de control pedal B valor superior
Dir. 0x00f nota
*) Los MSBs de los valores de cambio de control 1 y 2 contienen la programacin de los rels
1 y 2.

Preset 1 (banco 0, pulsador 2)


Dir. 0x010 cambio de programa 1
Dir. 0x011 cambio de programa 2
Dir. 0x012 cambio de programa 3
Dir. 0x013 cambio de programa 4
Dir. 0x014 cambio de programa 5
Dir. 0x015 cambio de control 1
Dir. 0x016 valor de cambio de control 1 /MSB rel 1*)
Dir. 0x017 cambio de control 2
Dir. 0x018 valor de cambio de control 2 /MSB rel 2*)
Dir. 0x019 cambio de control pedal A
Dir. 0x01a cambio de control pedal A valor inferior
Dir. 0x01b cambio de control pedal A valor superior
Dir. 0x01c cambio de control pedal B
Dir. 0x01d cambio de control pedal B valor inferior
Dir. 0x01e cambio de control pedal B valor superior
Dir. 0x01f nota
nota

Si se fija el MSB de un byte de estado, entonces esta funcin MIDI no es utilizada en el


preset. Esto aplica para las direcciones con terminacin 0, 1, 2, 3, 4, 5, 7 , 9, c, f

Pgina 2 de 3

Contenido de los mensajes SysEx del FCB1010

Preset 2
Dir. 0x020
Dir. 0x021
Dir. 0x022
Dir. 0x023
Dir. 0x024
Dir. 0x025
Dir. 0x026
Dir. 0x027
Dir. 0x028
Dir. 0x029
Dir. 0x02a
Dir. 0x02b
Dir. 0x02c
Dir. 0x02d
Dir. 0x02e
Dir. 0x02f

cambio de programa 1
cambio de programa 2
cambio de programa 3
cambio de programa 4
cambio de programa 5
cambio de control 1
valor de cambio de control 1 /MSB rel 1*)
cambio de control 2
valor de cambio de control 2 /MSB rel 2*)
cambio de control pedal A
cambio de control pedal A valor inferior
cambio de control pedal A valor superior
cambio de control pedal B
cambio de control pedal B valor inferior
cambio de control pedal B valor superior
nota

Preset 3
:
:
Y as sucesivamente hasta el preset 99 (banco 9, pulsador 10)
:
:
Preset 99

Los canales MIDI de cada una de las funciones se almacenan de


manera global en las direcciones 0x7e0 a 0x7e9.

Pgina 3 de 3

También podría gustarte