Apéndice H: Descripción detallada de los
mensajes MIDI
Cambios de programa y de banco
Cuando se estableció por primera vez el estándar MIDI, este permitía al usuario acceder a tan solo 128 sonidos diferentes
mediante mensajes de cambio de programa (0 - 127). A medida que los dispositivos MIDI progresaron e incluyeron más
sonidos, los mensajes de cambio de banco empezaron a formar parte de una especificación MIDI actualizada que permitía
acceder a más de 128 sonidos.
El lenguaje MIDI para establecer comunicación
entre instrumentos musicales permite
únicamente el uso de los comandos de cambio
de programa entre 0 y 127 para un total de 128
programas posibles (127 programas + programa
"0" = 128 programas en total). Debido a las
limitaciones inherentes del protocolo de
comunicación MIDI, no es sencillo aumentar a
más de 128 el número de programas a los que se
puede acceder directamente (mediante
mensajes de cambio de programa). Por ello, se ha
creado un sistema de bancos con 128 sonidos
cada uno para permitir a los fabricantes
sobrepasar el límite MIDI de 128 sonidos.
128 bancos con 128 sonidos en cada banco es el
principio básico utilizado para aumentar el
número de sonidos a los que se puede acceder. Sin
embargo, para evitar que se alcance el nuevo límite
de 16.384 sonidos posibles (128 bancos × 128
programas) a los que se puede acceder mediante
un cambio de banco combinado con un cambio de
programa, se ha añadido otra capa de bancos. El
resultado es un sistema de 128 bancos que pueden
contener 128 sub-bancos cada uno que, a su vez,
pueden contener 128 sonidos (programas).
Los mensajes de cambio de banco resultan útiles
para llamar sonidos de una gran librería que
puede existir en un módulo de sonido particular
o un sintetizador de software. Por ejemplo, los
dispositivos creados en función de la
especificación de Roland GS o de Yamaha XG
requieren que se especifique un cambio de
banco para poder acceder a las voces adicionales
con las que cuentan estos dispositivos.
Guía de usuario de Keystation Mini 32
Apéndice H: Descripción detallada de los mensajes MIDI
35