Professional Documents
Culture Documents
El propsito de este apunte es, a travs de algunos planteos y preguntas de orden prctico, poder
ampliar la comprensin del MIDI, con el fin de poder aplicar los conocimientos a situaciones
corrientes en la actividad del msico.
QUE ES MIDI?
Es un protocolo de comunicacin, es decir, una serie de consideraciones a las que tienen que
ajustarse los fabricantes de instrumentos musicales electrnicos (teclados, sintetizadores, etc.) y los
desarrolladores de software para poder comunicarse entre si (los instrumentos, no los fabricantes) y
manipular la msica que se crea con ellos (con los instrumentos..). Entonces, MIDI no es un aparato,
no es algo fsico sino una norma o conjunto de reglas que dice cmo deben comunicarse los
instrumentos. Una especie de lenguaje con palabras y oraciones que dicen algo que se ha hecho en
algn instrumento.
MIDI significa Musical Instruments Digital Interface, es decir, Interfase digital para instrumentos
musicales (IDIM sera en espaol).
EL MIDI SUENA?
El MIDI por si mismo no suena. Lo que suena es un sintetizador de sonidos que, al recibir los
mensajes (notas en mayor parte) produce el sonido. El MIDI es solo informacin de lo que se hace,
NO es sonido. Cuando se conectan en MIDI dos teclados No pasa el sonido de uno a otro sino
informacin. Por el cable MIDI NUNCA VIAJA SONIDO. El siguiente esquema quizs aclara el
concepto
Cuando tocamos una tecla en un teclado MIDI, se transmite un mensaje a un sintetizador que dice que
se ha tocado una tecla; el sintetizador recibe el mensaje, lo analiza para ver qu nota es y con qu
fuerza se la ha tocado y emite el sonido. El tipo de sonido (piano, bajo, trompeta, etc.) se elige en el
sintetizador o bien desde el teclado a travs de otro mensaje MIDI que le dice al sintetizador qu
sonido tiene que usar. Los mensajes los fabrica el teclado, lo que hacemos nosotros simplemente es
apretar algn tipo de botn que cumpla esa funcin, por ejemplo Patch select.. Lo mismo podemos
decir respecto a una nota, nosotros solo tocamos una tecla y el teclado se encarga de fabricar el
mensaje que le enviar al sintetizador.
1
QUE INSTRUMENTOS USAN MIDI?
Controladores de teclado: son teclados de piano que permiten tocar y transmitir a una compu o
algn otro instrumento en MIDI lo que se est haciendo.. Un controlador puro no suena, no
tiene sintetizador de sonidos interno y, por lo tanto, sirve solo para traducir en mensajes MIDI
lo que se est tocando. Estos mensajes van a parar normalmente a una computadora con un
software especfico conjuntamente con un sintetizador que es el que se encargar de producir el
sonido. Hay gran variedad de modelos desde 1 octava hasta 7 octavas de extensin y con ms o
menos controles para uso en vivo. A continuacin vemos algunos modelos:
Controladores para guitarra: se colocan en una guitarra y permiten controlar via MIDI algn
sintetizador. El aparato detecta la altura de la nota que se est tocando y fabrica un mensaje
MIDI que dice qu nota es y con que fuerza se la ha tocado, el mismo tipo de mensaje que
fabrica el teclado! Asi, podemos tocar la guitarra y que suene como batera, violin, etc.,
dependiendo del sonido que elijamos en el mdulo sintetizador.. La siguiente figura muestra un
sistema de la marca Roland muy usado:
El conversor puede instalarse en cualquier guitarra y se conecta con un mdulo sintetizador via un
cable especial por el que viajan los mensajes MIDI, informacin de control y el sonido propio de la
guitarra. De esta forma desde la guitarra pueden cambiarse los sonidos del sintetizador, mezclar el
sonido de ste con el sonido propio de la guitarra o simplemente dejar el sonido solo de la guitarra.
Controladores o Triggers para batera: son aparatos que fabrican mensajes MIDI a partir de la
seal elctrica que entregan micrfonos de contacto que se colocan en los cuerpos de una
batera o instrumento de percusin. Permiten entonces controlar un mdulo sintetizador que
puede estar includo en el propio aparato o bien algn sintetizador externo. Estos aparatos traen
entonces varias entradas (llamadas triggers) a las que se conectan los micrfonos y una salida
MIDI que se conecta al sintetizador. Si traen un sintetizador includo, traern tambin salidas
2
de audio para conectar directamente a una consola o amplificador. La figura siguiente muestra
uno de la marca Alesis:
Bateras electrnicas y Octapads: son instrumentos que permiten ser tocados con parches de
percusin artificiales, a los que se les llama pads. Tienen en cada parche o pad un sensor que
enva una seal elctrica a una unidad de control, la cual crea el mensaje MIDI de nota para ser
enviado a un sintetizador. En algunos casos traen un sintetizador includo con sonidos de
percusin y en otros se trata solo del sistema de Pads ms la unidad de control que crea los
mensajes MIDI. Veamos un modelo de c/u:
3
Sintetizadores y mdulos de sonido: son instrumentos que reciben mensajes MIDI y fabrican el
sonido. En el caso de los sintetizadores en particular, el sonido puede crearse y/o modificarse a
voluntad. Se le llama Mdulo de sonido normalmente a un sintetizador que no tiene teclado, es
decir, un aparato que solo tiene la capacidad de sonar a travs de la conexin MIDI con algn
tipo de controlador de los vistos recientemente.
Actualmente, debido al costo menor, se utilizan ms los sintetizadores virtuales, es decir,
programas o aplicaciones para PC que permiten crear sonidos. Los hay de gran calidad sonora
que usan como fuente de sonidos grabaciones hechas con mucha calidad y precisin.
Programas y aplicaciones para computadora: son los que nos permiten producir msica con
MIDI. Podemos citar algunas aplicaciones como:
o Programas para grabacin y edicin musical con MIDI: permiten grabar y manipular o
editar los mensajes MIDI grabados para producir una obra musical. Ejemplo: SONAR,
CUBASE, PROTOOLS, NUENDO, LOGIC, REASON, entre muchos otros.
o Programas para crear y editar partituras: a partir de mensajes MIDI dibujan la notacin
musical con la posibilidad de editar completamente una partitura mediante el agregado
de smbolos musicales como reguladores, barras, etc. Ejemplo: FINALE, SIBELIUS,
ENCORE, entre otros.
o Sintetizadores virtuales: son programas que simulan un sintetizador y crean sonido a
partir de mensajes MIDI que reciben de un controlador externo (teclado, guitarra..) o de
otro programa. Ejemplo: mdulos SUBTRACTOR, NN-XT, REDRUM del programa
REASON; EDIROL ORCHESTRAL; GARRITAN PERSONAL ORCHESTRA;
SAMPLE TANK, entre muchos otros.
4
La interfase de la derecha tiene dos salidas MIDI y una entrada. Permite entonces controlar desde
la compu a dos sintetizadores o instrumentos MIDI. En el programa utilizado aparecern como
puertos MIDI externos 1 y 2.
Consolas de sonido: Todas las consolas de sonido (mixers en ingls) digitales tienen entrada y
salida MIDI para comunicarse con algn equipo. Por ejemplo, podemos desde una PC (con un
programa como CUBASE o SONAR) controlar el movimiento de los Faders (controles de
volumen) de la consola. O podemos automatizar una mezcla de forma que distintos controles
vayan cambiando a medida que transcurre el tema. En ambos casos, desde la PC saldrn
mensajes MIDI que le dicen a la consola que es lo que tiene que hacer. Claro que la consola
tiene que ser digital, es decir, trabajar en sistema binario para que pueda comunicarse. Una
consola comn o analgica, al no ser digital, no est preparada para esto.
5
La siguiente figura muestra como la informacin MIDI producida en el instrumento A llega al
instrumento C:
Por ejemplo, si toco el teclado del instrumento B no pasar nada en el C porque no he conectado el
OUT de B al IN de este ltimo.
Posibilidad de editar nota a nota una frase musical: se puede cambiar su altura (pitch), su
intensidad (velocity) y su ubicacin.
Posibilidad de grabar con un metrnomo gua, de forma tal que la msica quede ordenada en
compases, como en una partitura. Despus es muy fcil copiar o mover la msica grabada en
bloques.
Relacionado con lo anterior, a partir de una grabacin es posible obtener la partitura para
imprimir. Ya sea en el mismo programa que se est usando para grabar o exportando el archivo
a un programa editor de partituras como FINALE o SIBELIUS.
Posibilidad de cambiar el sonido despus de hecha la grabacin. Como lo que se ha grabado no
es el sonido sino mensajes que dicen qu notas tienen que sonar, el sonido lo dar el sintetiador
que se est usando. Tecordemos que con MIDI el sonido siempre sale de un sintetizador!
Con MIDI se puede imitar grandes orquestaciones utilizando sintetizadores orquestales, que en
la actualidad son programas (sintetizadores virtuales). Esto se utiliza mucho en msica para
cine. Claro que cuando hablamos de imitar es solo eso, nunca se logra la sonoridad y
expresividad que tiene una orquesta real.
Como podemos observar, los sonidos estn organizados por familias. Del 1 al 8 son todos
instrumentos de teclado, del 33 al 40 bajos, etc. Entonces, si un sintetizador es GM compatible
significa que va a tener este banco de sonidos. Veamos un ejemplo: quiero grabar una frase de bajo en
un track al cual le asigno el canal MIDI 2; Selecciono entonces el track 2 del programa que estoy
8
usando, luego le asigno el canal MIDI 2 y por ltimo elijo un sonido de contrabajo (GM 33). Grabo la
frase y lo que le llega al sinte es lo siguiente: un mensaje MIDI que le dice programa 33 y luego los
mensajes MIDI de las notas que grab. Si el sinte es GM entonces sonar con sonido de bajo pero si
no, sonar con el sonido N33 que puede ser totalmente distinto. El problema normalmente surge
cuando uno hace una secuencia con un sintetizador y luego la reproduce con otro distinto. Por esta
razn, cuando uno graba una secuencia y quiere que se escuche siempre igual, hay que hacerlo con
sonidos GM! La gran mayora de las secuencias MIDI que se encuantran con internet estn preparadas
para sonidos GM, pues todos los sintetizadores de las PC y la mayora de los sintetizadores, reales o
virtuales, tienen al menos un banco de sonidos GM.
Tambin el GM sugiere que para los sonidos de percusin se utilice el canal MIDI 10. Por esta razn,
los sintetizadores de las PC solo en el canal 10 suenan como batera o percusin. Tambin, es parte del
GM la distribucin de sonidos de batera y percusin en el teclado. Asi, por ejemplo, a la tecla C2 le
corresponde un bombo (kick Drum) de batera; a la D#2 unas palmas (Hand Clap); a la F#2 un Hi hat
cerrado (Closed Hi Hat), etc. Veamos la distribucin completa:
9
QUE SON LOS MENSAJES MIDI???
Los mensajes MIDI son algo as como oraciones que se usan en MIDI para comunicar acciones.
Estn organizados en tipos de mensajes que expresan diferentes acciones que un msico realiza en
un instrumento. Es muy importante conocerlos porque nos permite luego poder trabajar con ellos en la
edicin de una obra musical. Cuando producimos msica con MIDI, estos mensajes se graban en el
programa que estamos usando como secuenciador (SONAR, CUBASE, NUENDO, etc.) y es posible
luego modificarlos para cambiar o mejorar lo que estamos haciendo.
Los mensajes ms utilizados son los mensajes de Canal, llamados as porque discriminan el canal
MIDI en el que son transmitidos. Esto es muy til para poder hacer msica con diferentes sonidos, por
ejemplo: piano en un canal, bajo en otro, etc.. Los tipos de mensaje que encontramos son los
siguientes:
Mensajes de Nota
Mensajes de Aftertouch
Mensajes de control o controladores
Mensajes de cambio de programa
Mensajes de pitch bend
Cada uno de estos mensajes tiene una funcin especfica, como su nombre lo indica. Se generan al
tocar un instrumento y comunican la accin hecha a otros instrumentos (que llamamos esclavos) para
que respondan a dicha accin. Por ejemplo, si toco una tecla, se genera un mensaje de nota que le dice
a los otros instrumentos qu nota he tocado, en qu canal MIDI va y con que velocidad (fuerza) la he
tocado; si aprieto el pedal de sustain, se genera un mensaje llamado mensaje de control que dice que
he apretado el pedal y en qu canal va.. De esta forma, cada accin que voy haciendo en un
instrumento es informada a otros instrumentos por medio de estos mensajes..
Por otro lado, estos mismos mensajes pueden ser grabados y luego modificados en un secuenciador
para producir una obra musical. Esta es una de las grandes ventajas del MIDI, poder editar con gran
facilidad las notas y otras cuestiones de una obra musical, cosa que con audio es imposible.
Entendemos por grabacin de audio al hecho de digitalizar y grabar la informacin de audio tal cual
como viene de un instrumento a travs de un micrfono.
En general, una produccin musical utiliza tanto MIDI como Audio. Hay cosas imposibles de lograr
con MIDI como registrar una voz, una guitarra, un tambor, etc.. Por otro lado, hay cosas imposibles de
lograr solo con Audio como una cierta orquestacin, editar partituras, crear algunos tipos de msica,
etc.
MENSAJES DE NOTA: Se transmiten cada vez que se toca una tecla (cuerda, soplo, etc,
dependiendo del controlador que se use) y cada vez que se suelta. Hay dos tipos de mensajes de nota:
Note ON y Note OFF.
Note ON: se produce cuando se toca la tecla (cuerda, etc..), es decir, cuando comienza el
sonido. La informacin que llevan estos mensajes es la siguiente:
El canal MIDI en el que debe recibirse el mensaje. Cuando el instrumento esclavo recibe el
mensaje, se fija qu canal tiene y en base a eso lo deriva a la seccin correspondiente para que
sea interpretado.
En la siguiente figura vemos a la izquierda un teclado que acta como Maestro o controlador y otro a
la derecha que recibe la informacin y se lo denomina Esclavo. El esclavo es un sintetizador que
puede contener 16 canales con sonidos distintos en cada uno.. Entonces, cuando se toca una tecla, el
maestro enva un mensaje de nota (Note ON) y segn el canal MIDI que tenga el mensaje ser
derivado en el esclavo a la seccin correspondiente. Por ejemplo, si viene en canal 2 ir a parar al bajo
y si viene en canal 10 a la batera..
10
El sonido sale siempre del esclavo, si es que tiene un sintetizador MIDI dentro, como en la mayora de
los casos.
Qu nota se ha tocado: a travs de un nmero que indica qu nota es, por ej: C2, F#3, etc..
Cada nota tiene un nmero asignado. Por ejemplo, la nota C2 (el do de la segunda octava) tiene
asignado el nmero 36.. Por lo tanto, al C3 le corresponde el nmero 48, etc..
Con qu velocidad se ha tocado la tecla. Esto determina la intensidad con la que va a sonar la
nota en el sintetizador. En MIDI se habla de velocidad porque un teclado de piano reacciona en
realidad a la velocidad con la que se lo toca, es decir, la velocidad con la que baja el dedo al
tocar la tecla. Si tocamos muy lentamente un piano veremos que no suena, pues el impulso de
la tecla no alcanza para que el martillo llegue hasta la cuerda. En otros casos, como una
guitarra no es asi. Siempre que se habla de velocidad en MIDI se refiere exclusivamente a
esto: la velocidad con la que se aprieta una tecla.
Digamos que el dilogo que se produce entre el mensaje (M) y el esclavo (E) es ms o menos asi:
-M: toc toc.. (el mensaje avisa al llegar al esclavo, el cual est ocupado con otras tareas)
-E: si?
-M: soy un mensaje de nota y tengo el canal 2.
-E: atento canal 2! el bajo! Y dgame, qu nota es y con qu velocidad me la han tocado?
-M: soy la nota C3 y mi velocidad es de 85..
-E: marche un C3 mezzoforte pal canal 2 en el bajo!!, le dice la CPU del esclavo a su sinte..
Cuando se suelte esa tecla se transmitir otro mensaje que informa al esclavo que se calle la nota que
estaba tocando.. Ese mensaje es justamente el de Note OFF:
Note OFF: se produce cuando soltamos una tecla. En el caso de instrumentos que no tienen teclas,
como una guitarra, se generan automticamente al descender un cierto nivel la intensidad.
Resumiendo: las notas se codifican en MIDI por medio de dos mensajes llamados Note ON y Note
OFF. El simple hecho de tocar una tecla y soltarla produce estos dos mensajes: Note ON al tocarla y
Note OFF al soltarla. Los dos tipos tienen la siguiente informacin:
Canal MIDI
Nro de nota
Velocidad de toque
11
Mensaje de nota
En la figura anterior podemos ver las partes de un mensaje de nota. El byte de estado dice que es una
nota y a qu canal corresponde; el primer byte de datos dice qu nota es y el segundo con qu
velocidad se ha tocado. En el caso del mensaje de Note OFF, se indica la velocidad con la que se ha
soltado la tecla.
Un secuenciador MIDI no nos va a mostrar los dos mensajes Note ON y Note OFF que se producen al
tocar y soltar una tecla sino un solo mensaje llamado Evento MIDI que nos mostrar que se trata de
una nota, con su velocidad de toque y su duracin. La duracin, que se expresar en tiempos y ticks
(que veremos luego) la calcula el secuenciador en base al tempo musical con el que se est trabajando.
La duracin en la partitura se mostrar como una figura musical (negra, blanca, etc)
Todos estos campos o partes del evento son modificables por el msico, es decir, podemos cambiar
la altura de la nota, su intensidad (a travs de su velocidad) y su duracin. Entonces, los dos mensajes
Note ON y Note OFF quedan plasmados en un secuenciador como uno solo al que llamamos Evento
de nota o simplemente Nota:
MENSAJES DE AFTERTOUCH: son mensajes que se producen al presionar una tecla despus de
haberla tocado, por eso su nombre.
Es una forma de agregar expresin al sonido con un teclado, pues un teclado de piano no nos permite
lograr vibrato u otras formas de expresin y articulacin tpicas de otros instrumentos. En la mayora
de los casos el aftertouch produce vibrato en el sonido, es decir, al presionar ms la tecla el sonido
comienza a vibrar. Sin embargo, no siempre es as, pues, lo que el sonido haga depende de cmo se lo
haya programado. Podramos hacer, por ejemplo, que al presionar ms la tecla el volumen aumente,
etc. Entonces, es muy importante distinguir por un lado los mensajes de aftertouch que genera el
controlador y por el otro cmo responde el sonido. Cuando se programa un sonido en un sintetizador
se indica cmo debe responder ste ante la llegada de mensajes de aftertouch. Podra incluso ignorarlos
y no hacer nada, como es el caso de los sonidos de piano.
Hay dos tipos de mensajes de aftertouch: polifnicos y de canal. Los primeros distinguen cul es
la nota que se ha presionado, mientras que los de canal no. Es decir, con los polifnicos, distintas notas
pueden tener distintas intensidades de aftertouch mientras que con los de canal todas tienen un mismo
valor. La siguiente figura muestra cmo un controlador le informa al sintetizador que se ha tocado una
nota y luego se la ha presionado generando un mensaje de aftertouch. Entonces, primero llega el
mensaje de nota y el sinte empieza a sonar; luego llega el mensaje de aftertouch y el sinte se fija qu
tiene que hacer, en este caso dar vibrato.
12
Los dos tipos de mensajes de aftertouch existen por las siguientes razones:
En realidad los polifnicos son ms completos que los de canal pero, para poder informar qu teclas se
estn presionando en forma independiente necesita de ms informacin, ya que tiene que especificar la
tecla y el valor de presin. Por otro lado, si toco un acorde de cuatro notas, se transmiten mensajes por
cada una de las cuatro notas que estoy tocando.
En los de canal en cambio, como no hay que especificar qu tecla se est tocando, el mensaje es ms
pequeo y por otro lado, no se transmiten mensajes por cada nota sino uno solo que corresponde a la
tecla con mayor presin ejercida. Por estas razones, son ms frecuentes los de canal que los
polifnicos.
Muchos teclados de bajo precio no transmiten este tipo de mensajes, pues tienen que tener un sistema
que los haga sensibles a la presin. Cuando un teclado tiene aftertouch lo notamos porque al presionar
las teclas se siente el fondo esponjoso o elstico.
El mensaje de aftertouch polifnico tiene dos campos (dos bytes de datos): el N de nota y el valor de
presin mientras que el de canal tiene solo uno (un solo byte de datos) que dice cunta presin.
No debemos confundir el canal MIDI con el aftertouch de canal.. Se le llama de canal porque es el
mismo valor de aftertouch para todo el canal, independientemente de las notas que estn sonando. Un
ejemplo quizs aclara las diferencias: supongamos que toco un acorde de DO mayor (C, E y G) con un
sonido que al recibir aftertouch produce vibrato y presiono solo la quinta (el G) si el aftertouch es
polifnico vibrar solo el G en cambio si es de canal vibrarn las tres notas igual, es decir, vibrarn
todas las notas de ese canal MIDI. En este ltimo caso el teclado observa cual es la tecla que ms se ha
presionado y manda un solo mensaje con ese valor de presin. Al sintetizador llegar entonces un
nico mensaje de aftertouch de canal que ser convertido en algn efecto segn cmo se haya
programado el sonido que se est usando.
13
MENSAJES DE CONTROL: Son un grupo de mensajes que tienen la finalidad de transmitir ciertos
tipos de control que se puede hacer sobre un sonido como por ejemplo su volumen, panorama y otros
ms. Tienen dos campos (dos bytes de datos) uno que dice de qu tipo de control se trata y el otro que
dice cunto vale dicho control.
Los mensajes de control son una forma de agrupar muchos tipos de control en un solo tipo de
mensaje. En vez de crear muchos tipos de mensaje distintos, como por ejemplo, mensaje de volumen,
mensaje de panorama, mensaje de pedal, etc., inventaron los mensajes de control, en los cuales un byte
de datos (o campo) dice de qu control se trata y otro que dice qu valor ha tomado. De no ser as, no
alcanzaran los 4 bits del byte de estado para poder diferenciar tantos tipos distintos de mensaje. En
cambio, se invent el mensaje de control para que dentro de estos con un byte de datos se pueda
especificar 128 tipos de control distintos (de 000 a 127). La siguiente figura muestra la estructura de
un mensaje de control. Como vemos tiene dos campos (dos bytes de datos): en uno dice qu control es
y en el otro qu valor tiene dicho control.
Los tipos de control o controladores, como tambin se los llama, estn clasificados, es decir, cada tipo
de control tiene un nmero asignado. Los ms usados son los siguientes:
1
La rueda de modulacin es una de las dos ruedas que suelen traer los teclados a la izquierda, la otra es el pitchbend.
14
Vemos la pantalla del programa secuenciador SONAR que nos muestra los mensajes de control que se
generaron al mover la rueda de modulacin hasta el mximo (127) y luego a cero. Ntese que se
movi ms lentamente en sentido ascendente que descendente pues el teclado tuvo tiempo de generar
ms mensajes. Como podemos apreciar, todos son el mismo tipo de mensaje y el mismo tipo de
control, lo nico que cambia es el valor.
Como en el caso de los mensajes de aftertouch, el efecto que produce la rueda de modulacin depende
de cmo se haya programado el sonido. En muchos casos tambin se la asocia al vibrado.
En la siguiente figura vemos los mensajes correspondientes a las siguientes acciones:
Se toca la nota C5 con velocidad 127, luego se aprieta el pedal de sustain (valor 127) y luego se suelta
(valor 0). Los tres mensajes estn en canal MIDI 1.
Ntese los dos campos del mensaje de control: el primero que dice de qu controlador se trata, que en
el ejemplo es el N 64 que corresponde al pedal de sustain y el segundo campo que dice cunto vale,
que en el ejemplo es en el primer mensaje 127 (cuando se lo apret) y en el segundo mensaje 0
(cuando se lo solt). A travs del byte de estado (qu no se ve como tal) se informa que se trata de un
mensaje de control y que est en canal MIDI 1.
En la siguiente figura podemos ver un crescendo creado con muchos mensajes de control de
volumen crecientes:
En este caso, los mensajes de control son de volumen (N 7) y tienen valores crecientes, de 4 hasta
127, que es el mximo posible. A medida que van llegando los mensajes al sintetizador (esclavo) se va
subiendo el volumen segn el valor de cada mensaje.
MENSAJES DE CAMBIO DE PROGRAMA: Estos mensajes se crearon para poder cambiar desde
un controlador el sonido de un esclavo. Se llaman as porque suele llamarse programas a los sonidos
debido a que cada sonido es en realidad un pequeo programa informtico que le dice al sintetizador
cmo tiene que sonar.
Se crearon con un solo byte de datos, lo que permita elegir solo entre 128 sonidos diferentes (de 000 a
127). En esos tiempos esto sobraba porque los sintetizadores traan como mucho 64 sonidos! Al poco
tiempo los sintetizadores empezaron a traer ms y ms sonidos y el mensaje qued corto! Entonces,
como no se poda cambiar esencialmente el protocolo MIDI (pues ya habia miles de instrumentos
15
fabricados) se opt por lo siguiente: De los mensajes de control que no haban sido usados decidieron
usar el N 0 y el N 32. Entonces, estos mensajes diran en qu banco se encuentra el sonido y luego un
mensaje de cambio de programa dira cul es el N de sonido que se quiere de ese banco. Una vez
decidido esto, los fabricantes modificaron ligeramente sus diseos para que pudieran recibir estos
mensajes de banco que antes no existan.
Resumiendo: con un par de mensajes de control (el 0 y el 32) se elige un banco de sonidos y luego con
un mensaje de programa se elige el sonido. Los bancos no pueden tener ms de 128 sonidos sino la
cosa no funciona.
Actualmente, los fabricantes de programas e instrumentos hacen las cosas ms amigables y en vez
de nmeros vemos escritos directamente los nombres de bancos y sonidos; lo que hay que tener
presente es que siempre hay que elegir un banco de sonidos y luego el sonido dentro de ese banco.
Por ejemplo, un sintetizador dedicado a sonidos orquestales puede tener sus bancos organizados por
clases de instrumentos:
Banco 1 Cuerdas
Banco 2 Metales
Banco 3 Maderas
Etc..
Entonces, elegimos el banco Cuerdas y dentro de ste, el sonido Cello Section (seccin de cellos).
Al hacer esto en el Master se enviarn los mensajes correspondientes (los de control y el de programa)
y el esclavo y ste ubicar ese sonido en el canal en el que le llegaron los mensajes.
MENSAJES DE PITCH BEND: Se generan cuando se mueve la rueda de pitch bend que est
ubicada a la izquierda de los teclados o cuando se estiran las cuerdas de un controlador de guitarra.
Permiten controlar la desafinacin temporalmente para producir portamentos. En MIDI se les asign
un tipo de mensaje y no se los incluy dentro de los mensajes de control debido a que con un solo byte
de datos hay muy pocos valores (128) posibles y esto hara en algunos casos que la afinacin sonara
escalonada y no contnua. Entonces, los mensajes de pitchbend usan dos bytes de datos para tener ms
valores disponibles y asi la diferencia de afinacin entre cada valor es menor. Sera algo parecido a
comparar una escalera de 10 escalones con una de 100; en la segunda la diferencia de altura entre cada
escaln es menor y se asemeja ms a una rampa contnua que a una escalera.
La rueda que controla esto tiene una posicin central y se la puede mover hacia arriba o hacia abajo,
subiendo y bajando la afinacin de las notas. Entonces, lo que se hace es asignar un valor grueso al
primer byte de datos y uno fino al segundo. El grueso parte entonces de un valor medio que
corresponde a la afinacin real de la nota; si se mueve la rueda hacia arriba (adelante) el valor
sobrepasa la mitad y la afinacin sube. Si la rueda se ha movido hacia abajo entonces el valor est por
debajo de la mitad y la afinacin baja. Siempre por cada valor grueso estn los 128 valores finos que
hacen que el cambio de afinacin no se note escalonado. Algo parecido a los minutos y los segundos o
los metros y los milmetros, ac tenemos valores gruesos (minutos, metros..) y valores finos (segundos,
milmetros..). Con la combinacin de dos bytes de datos podemos tener 214 = 16.384 valores diferentes
de afinacin, ms que suficientes para no percibir la diferencia entre cada valor!
Rango de pitchbend: es la cantidad de semitonos que puede subir o bajar la afinacin cuando la ruedita
se mueve al mximo. Esto se programa en el sonido del sintetizador, es decir, cuando se crea o edita un
sonido en un sintetizador se le dice, entre otras cosas, cul va a ser el rango de pitchbend. Por ejemplo,
si elijo Pitchbend range = +/- 2 st, quiere decir que cuando mueva la rueda al mximo hacia delante la
afinacin subir 2 semitonos y si lo hago hacia atrs bajar esa cantidad. Ntese que por un lado estn
los mensajes de pitchbend generados con la ruedita y por el otro la cantidad que vara la afinacin.
Puede darse el caso incluso en el que si estoy controlando dos sintetizadores y tengan distinto rango de
pitchbend al mover la rueda los sonidos se desafinen entre si!
En la siguiente figura podemos ver cmo muestra los mensajes de pitchbend el programa SONAR:
16
Les llama rueda pero se trata de mensajes de pitchbend. De los 16.384 valores posibles (128 x 128)
muestra la mitad como valores positivos y la otra mitad como valores negativos. Entonces, el cero
corresponde a la afinacin original (Nada), los valores positivos hasta un mximo de 8191 (la mitad de
16.384 menos 1) suben la afinacin y los valores negativos hasta -8191 la bajan. Entonces, en el
ejemplo anterior vemos que, despus de tocar la nota D5, se ha movido la rueda hasta el mximo
positivo y luego se la ha movido hasta el mximo negativo para volver a la posicin central. A la
derecha las leyendas muestran cundo la afinacin sube y cundo baja. La cantidad de semitonos
que ha subido o bajado no se muestra porque no depende del mensaje MIDI sino del sintetizador que
los est recibiendo, como vimos anteriormente.
Resumiendo:
Los mensajes MIDI llamados de canal son aquellos que dicen en qu canal son enviados y son los
siguientes:
Notas
Aftertouch (de canal y polifnicos)
Controladores o de control
Cambios de programa
Pitch bend
Es importante conocerlos y qu es lo que se puede cambiar en cada uno de ellos porque nos permite
editar, componer, arreglar, etc.. una obra musical.
17
Mensajes de sistema:
Estos mensajes no llevan nmero de canal, por lo tanto son comunes a todo el sistema. Son mensajes
que no tiene sentido enviarlos a un canal particular de un sintetizador. En general, no son visibles
para el msico, razn por la cual no es tan importante estudiarlos en detalle. Sin embargo, est bueno
saber que existen y conocer para qu sirven.
MENSJES DE SISTEMA EXCLUSIVO: Son mensajes que se usan para que dos instrumentos
puedan comunicarse en su propio idioma, por eso el nombre de exclusivo. Se usan, por ejemplo,
para guardar informacin exclusiva de un instrumento como sus sonidos, cuestiones de configuracin,
etc. Es informacin que slo entiende el instrumento que la gener u otro instrumento idntico (misma
marca y modelo). Por ejemplo, con este tipo de mensajes podemos pasar sonidos de un sintetizador a
otro igual o guardar en una PC sonidos y otra informacin que solo podr luego reconocer ese
instrumento.
Para que la informacin que se enva no llegue a un instrumento distinto (de otra marca u otro modelo)
estos mensajes llevan un identificador que dice qu instrumento la ha generado. Si, por error esa
informacin llega a otro instrumento distinto, al leer ese identificador el receptor se da cuenta que no
es para l y la ignora.
Con estos mensajes, el secuenciador esclavo puede seguir al maestro. Es importante configurar cul
va a ser el esclavo y cul el maestro. Para esto, se configura el sincronismo en el modo Internal en el
que queremos que sea maestro y en el modo MIDI en el o los que queramos definir como esclavos. Al
configurar el sincronismo de un secuenciador en el modo MIDI no arranca hasta que le llegan los
mensajes que le dicen qu hacer. Primero llega el mensaje PLAY y luego empiezan a llegar los
mensajes CLOCK (24 mensajes por cada negra) y va avanzando a medida que le llegan. Cuando le
llega el mensaje STOP se detiene.
La gran diferencia con los mensajes de sincronizacin MIDI es que con los de MTC se informa del
tiempo absoluto, mientras que en los primeros se va comunicando el tempo musical con los mensajes
de reloj (CLOCK). Si el tempo es mayor se transmiten ms mensajes CLOCK por segundo y
viceversa. Si, en cambio, sincronizamos dos secuenciadores con el sistema MTC, tendremos que
18
colocarle al esclavo el mismo valor de tempo que al maestro para que marchen iguales, de lo contrario,
cada uno va a marchar a su tempo independientemente del tiempo absoluto.
Cuando se usa sincronismo MIDI al esclavo no podemos cambiarle el tempo porque sigue el tempo del
maestro (a travs de los mensajes CLOCK).
Por otro lado, si queremos sincronizar un secuenciador con un editor de video, no nos queda otra que
usar MTC pues de otra forma son incompatibles ya que el editor de video no tiene tempo musical.
El MTC se transmite por medio de un solo tipo de mensaje de sistema, el cual va cambiando su byte de
datos para comunicar al esclavo la hora, los minutos, los segundos y los cuadros transcurridos.
Para sincronizar dos aparatos, igual que en el caso anterior, hay que definir a uno como maestro y a
otro (u otros) como esclavo/s. En este caso, al que queremos que sea esclavo lo colocaremos en el
modo MTC y se quedar esperando que lleguen los mensajes para empezar a marchar.
Muchos sistemas de iluminacin y consolas de audio digitales disponen de sincronismo MTC.
Existen algunos otros mensajes MIDI pero no son tan importantes para el msico. Los mensajes vistos
son los que normalmente se usan en una produccin musical.
19