|
Manual de instrucciones de Session KeyStudio
16
Ampliación de los mensajes de controlador MIDI
11
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 sonidos 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 se seleccionan a través de un mensaje MIDI de cambio de programa separado Teóricamente, esto permite la recuperación de más
de dos millones de programas a través de comandos MIDI exclusivamente No obstante, la mayor parte de dispositivos sólo utilizan una pequeña
selección de bancos diferentes, por lo que a menudo es factible ignorar los mensajes de banco LSB
Observará que muchos dispositivos MIDI responden a los mensajes de cambio de programa y que muchos están clasificados según la lista GM
En cada uno de los dispositivos General MIDI, los diferentes sonidos están organizados de la misma manera Todos los sonidos (piano, cuerda,
batería, etc ) están en el lugar que les corresponde Los dispositivos GM (módulos de sonido hardware y software) también están perfectamente
clasificados, por lo que sus sonidos aparecen organizados en el Protocolo MIDI GM Cuando un dispositivo GM recibe un cambio de programa
MIDI, el tipo de sonido proporcionado coincide con el previsto en la lista GM Todos los módulos de sonido no GM proporcionan sonidos
únicos tras recibir los mensajes de cambio de programa Como los sonidos procedentes de un dispositivo no GM no están dispuestos en un
orden determinado, es aconsejable echar una ojeada al dispositivo para seleccionar el sonido que desea y ver dónde está almacenado Muchos
instrumentos VST, como FM7 de Native Instruments o los módulos de síntesis de Propellerhead Reason son dispositivos no GM
Puede enviar mensajes de cambio de programa y mensajes de banco LSB y MSB directamente desde el teclado KeyStudio Para más
información al respecto, consulte el capítulo "Funciones avanzadas de KeyStudio en modo Edit" de este manual