Manual del usuario
|
39
ProKeys Sono 88
|
Manual del usuario
Ampliación de los mensajes de controlador MIDI
Cambios de programa y de banco
El protocolo MIDI GM original fue diseñado para proporcionar únicamente 128 sonidos diferentes usando mensajes de cambio
de programa (0-127). Con el tiempo, los dispositivos MIDI se han convertido en dispositivos mucho más complejos y con muchos
más sonidos. Para poder ampliar el límite de 128 sonidos, el protocolo MIDI GM ha agregado los mensajes de cambio de banco.
El lenguaje MIDI utilizado para la comunicación entre instrumentos musicales sólo admite los comandos de cambio de programa
0-127, lo cual da un total de 128 programas (127 programas + programa “0” = 128 programas en total). Dadas las limitaciones
inherentes al protocolo de comunicación MIDI, resulta difícil ampliar el número de programas accesibles de manera directa (a
través de mensajes de cambio de programa). Por
esa razón, se ha creado un sistema de bancos
con 128 sonidos cada uno que permite a los
fabricantes superar el límite de 128 sonidos
MIDI.
Los 128 bancos junto con los 128 sonidos
incluidos en cada banco constituyen la base
sobre la cual ampliar el número de sonidos
accesibles. No obstante, para evitar alcanzar el
nuevo límite de 16.384 sonidos (128 bancos
x 128 programas), al cual se accede mediante
la combinación de un cambio de banco y un
cambio de programa, se ha optado por agregar
otra capa de bancos. El resultado es un sistema
de 128 bancos subdivididos en 128 sub-bancos,
los cuales, a su vez, pueden incluir 128 sonidos
(programas).
Los mensajes de cambio de banco son
útiles para acceder a sonidos pertenecientes
a bibliotecas de módulos de sonido o
sintetizadores virtuales. Por ejemplo, en los
dispositivos con protocolo GS de Roland o
XG de Yamaha es necesario enviar un mensaje
de cambio de banco para acceder a los
sonidos adicionales proporcionados por estas
especificaciones.
MIDI CC 0 es el mensaje de selección del banco
MSB (Most Significant Byte). Este mensaje MIDI
está constituido por 7 bits y puede ser utilizado
para seleccionar cualquiera de los 128 bancos.
También puede utilizarse en conjunto con MIDI
CC 32, que es el mensaje de selección del
banco LSB (Least Significant Byte): un mensaje
separado de 7 bits que permite la selección
adicional de cualquier otro sub-banco de los
128 disponibles. La combinación de mensajes
de banco MSB y LSB proporciona un mensaje
de 14 bits capaz de seleccionar cualquiera
de los 16.384 bancos disponibles. A su vez,
cada banco puede contener 128 sonidos que
Bank MSB 0
Bank MSB 127
Bank LSB 127
Bank MSB 2
Bank LSB 0
Bank LSB 1
Bank LSB 2
Bank LSB 127
Bank LSB 0
Bank LSB 1
Bank LSB 2
Bank LSB 127
Bank LSB 0
Bank LSB 1
Bank LSB 2
Bank MSB 1
Bank MSB Bank LSB Program
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2
Program 127
Program 0
Program 1
Program 2










