You are on page 1of 19

MIDI

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).

POR QUE ES IMPORTANTE SABER MIDI?


Porque en el caso ms tpico, que es el de producir msica con instrumentos, el msico tiene que
manipular esas palabras y oraciones que estn grabadas en un programa y que representan lo que se ha
tocado y compuesto con un instrumento: notas, pedales, controles en general.

Y POR QUE EL SISTEMA BINARIO??


Desgraciadamente es el sistema en el que hablan los instrumentos y por lo tanto el que usan para
comunicarse, por lo tanto, el MIDI est hecho en binario. A parte del MIDI, en el audio digital tambin
se usa y es comn tener que hablar de bits y bytes..

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:

Controladores de viento: Tienen la forma de un instrumento de viento (saxo, clarinete, etc.) y


permiten controlar un sintetizador de esa forma. Por ejemplo, es mucho ms cmodo para un
vientista tocar un sinte con un instrumento parecido al que normalmente toca que con un
teclado o guitarra. En la siguiente figura vemos un controlador de este tipo de la marca Akai:

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.

Workstations: son instrumentos que tienen integrado un teclado, un sintetizador y un


secuenciador. Son verdaderas estaciones de trabajo que permiten la produccin MIDI completa
de una obra musical. Ejemplos: Korg Triniry, Roland XP-50, Yamaha Motif, etc.
La siguiente figura muestra una Workstation Yamaha Motif:

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.

Interfases MIDI: permiten conectar un instrumento MIDI a una computadora. Son


imprescindibles para la produccin musical, pues sin ellas no hay forma de que los mensajes
generados por un controlador lleguen a la compu. Actualmente lo ms comn es tener una
interfase MIDI a USB (Universal Serial Bus). De un lado tiene los conectores MIDI IN y MIDI
OUT y del otro el conector USB para conectar a la compu. Tambin, algunas placas de sonido
incorporan una interfase MIDI que cumple la misma funcin. En algunos casos, los
instrumentos MIDI traen una salida USB para conectarse dirctamente a la compu. En este
caso, la interfase MIDI est incorporada en el instrumento y la conexin a la compu se hace
con un simple cable USB a USB. Veamos algunos modelos de interfases MIDI a USB:

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.

Consolas de iluminacin: muchas consolas de luces, a parte de tener su propio protocolo de


control llamado DMX, suelen incorporar una interfase MIDI para poder controlar el
movimiento, encendido y apagado de luces va MIDI.. Por ejemplo, en uno o varios tracks de
un tema grabado en un programa se pueden incluir mensajes MIDI para disparar eventos como
encender o apagar luces, cambiar escenas, etc. de forma que queden sincronizados con la
msica.

POR QUE TRES CONECTORES: IN, OUT y TRHU?


En principio, con un par de conectores IN y OUT bastara para que dos instrumentos puedan
cominicarse: por OUT sale informacin generada en el instrumento y por IN entra informacin que
llega desde otro instrumento. El problema aparece cuando queremos comunicar ms de dos
instrumentos y justamente para esto es el terminal THRU.

El terminal THRU de un instrumento est internamente conectado al IN,


de forma que la informacin que sale del THRU es la misma que llega al
IN y esta es la gran diferencia con el terminal OUT. Por OUT sale la
informacin que genera el instrumento y por THRU la que le llega al
instrumento. Entonces, THRU se usa slo cuando queremos que la misma
informacin llegue a ms de un instrumento.

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.

Y QUE VENTAJAS OFRECE EL MIDI?


El MIDI es una herramienta ms que dispone el msico para producir msica, no significa que sea
mejor o peor que la grabacin de audio sino un complemento. Normalmente muchas producciones
utilizan MIDI y audio en forma conjunta. Son varias las ventajas de producir con MIDI:

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.

Y POR QU, CUANDO ESCUCHO UN MIDI EN LA PC SE OYE TAN FEO??


Esto no es problema del MIDI sino del sintetizador que se est usando para reproducirlo. Como ya
sabemos, el MIDI NO SUENA.. Las computadoras traen un pequeo sintetizador MIDI integrado
en su placa de audio que es horrible y es el que se usa, salvo que elijamos otro. Un msico nunca
trabaja con estos sintetizadores integrados. A parte, es comn bajar de algunos sitios de internet
secuencias MIDI que estn muy mal hechas y por lo tanto, ms all del sintetizador que se use,
suenan siempre mal.

CUANDO NO SE USA EL MIDI?


Cuando queremos grabar instrumentos reales o voces. Recordemos que el MIDI solo sirve si se
conecta a un sintetizador y por lo tanto el sonido siempre ser de alguna manera artificial.

QUE ES UNA SECUENCIA MIDI??


Una secuencia es el resultado de grabar una obra musical con MIDI. Lo que queda grabado, que es
el contenido de la secuencia, es el conjunto de todos los mensajes MIDI que cre el controlador
usado en el momento de la ejecucin. Normalmente una secuencia est compuesta de muchos
tracks o pistas que contienen informacin MIDI en distintos canales, de forma que cuando sta
informacin (mensajes MIDI) llega a un sintetizador se produce el sonido. El sintetizador
6
normalmente tiene asignado un sonido distinto para cada canal MIDI. Asi, por ejemplo, podemos
tener en el canal 1 el Piano, en el 2 el bajo, en el 3 unas cuerdas, en el 10 la batera, etc.
Una secuencia se crea con un secuenciador o con un programa como los descritos anteriormente
para grabar MIDI. Puede hacerse usando un controlador para tocar la msica o bien, ingresando la
informacin con el mouse nota a nota. En el primer caso, al tocar una tecla en el controlador, sta
fabrica el mensaje MIDI que enva a la compu y el programa lo guarda o graba. En el segundo,
con cada click del mouse el programa fabrica el mensaje MIDI y lo guarda. En ambos casos, se
trata del mismo tipo de mensaje, independiantemente de la forma en la que se lo haya producido.
Entonces, una secuencia es un conjunto de mensajes que le dirn a un sintetizador qu notas tienen
que sonar y, si se lo ha indicado tambin en la secuencia, qu instrumentos tiene que usar con cada
canal MIDI. Porque no solo notas puede guardar una secuencia sino muchos tipos de mensajes,
entre ellos, mensajes llamados de cambio de programa que le dicen al secuenciador qu numero
de programa o instrumento tiene que colocar en cada canal MIDI. Debe quedar claro entonces que
el sonido lo dar el sintetizador, es decir, la misma secuencia sonar diferente con sintetizadores
distintos. Se le llama programa a un tipo de sonido o instrumento, por ejemplo: piano, trompeta,
violn, etc. Por ejemplo, si se est grabando una secuencia en un programa como SONAR, se
eligir un track, luego se elige un canal MIDI, luego un tipo de sonido y por ltimo se graba desde
el controlador la frase musical. Entonces, al momento de reproducirla, el programa enviar al
sintetizador primero el mensaje de cambio de programa para que ste suene con el tipo de sonido
deseado y luego enviar los mensajes de nota de la frase grabada. El siguiente esquema muestra
la accin de grabar y reproducir una nota:

El bloque secuenciador es normalmente un programa en una compu, como SONAR, CUBASE,


etc. aunque puede tratarse tambin del secuenciador que viene integrado en una Workstation como
la descripta anteriormente.
Como una secuencia MIDI est constituda solo por mensajes MIDI, el tamao que ocupa en
memoria es mucho menor que el que demanda una grabacin de audio. Por ejemplo, una secuencia
de 3 minutos de duracin y de mediana densidad puede ocupar unos 20 Kb, mientras que en audio
estereo esto demandara cerca de 30 Mb!
El formato de archivo de una secuencia MIDI depende del programa o secuenciador que se utiliz
para realizarla, pues cada marca tiene sus propios formas de guardar la informacin. Sin embargo,
hay un formato estandarizado para poder leer el archivo con cualquier programa llamado SMF, que
significa Estndar Midi File o Archivo Midi Estandar. Por ejemplo, si uno realiza una secuencia en
el ptrograma SONAR y luego quiere abrirla o leerla en el FINALE para editar una partitura, debe
guardar la secuencia en este formato. Este es el formato de la gran mayora de secuencias MIDI
que encontraremos en Internet tiene la extensin mid, por ejemplo: Starwars.mid

QUE ES GENERAL MIDI?


General MIDI (abreviado GM) es un agregado que se hizo a la norma MIDI con el fin de
compatibilizar la distribucin de sonidos en los sintetizadores y algunas cosas ms que permitieran que
una secuencia MIDI se escuchara igual al reproducirla en cualquier sintetizador. Como vimos, en
una secuencia MIDI no se graba el sonido sino los mensajes que luego, al llegar a un sintetizador, se
7
transformarn en sonido; El sintetizador debe saber qu sonidos (piano, bajo, etc..) debe colocar en
cada canal para que los mensajes que lleguen suenen como se haba previsto. Para esto, en MIDI se
usan los mensajes llamados cambio de programa que le dicen al sintetizador un nmero de programa
(sonido) para que produzca el sonido. Y aca es justamente donde apareci el problema! La cosa es que
cada marca de sintetizadores tena sus sonidos ordenados de forma distinta; as, por ejemplo, si en un
Roland el sonido N 12 era una trompeta, en un Korg una celesta y en un Yamaha un piano elctrico,
algo que grabamos en el Roland con sonido de trompeta, al reproducirlo en el Korg se escuchaba como
celesta (las mismas notas pero con otro sonido) y en el Yamaha como piano! Lo que le llega al
sintetizador es un mensaje (una especie de orden) que le dice programa 12 y el sintetizador busca su
sonido N 12. El General MIDI entonces lo que propone es que todos los sintetizadores tengan, al
menos, un banco de sonidos cuya distribucin sea la misma, es decir, que a cada N de programa le
corresponda el mismo sonido. A continuacin vemos el banco de sonidos General MIDI (GM)
completo:

PIANO CHROM. PERCUS. ORGAN GUITAR


01 - Acoustic Grand 09 - Celesta 17 - Drawbar Organ 25 - Nylon String Guitar
02 - Bright Acoustic 10 - Glockenspiel 18 - Percussive Organ 26 - Steel String Guitar
03 - Electric Grand 11 - Music Box 19 - Rock Organ 27 - Electric Jazz Guitar
04 - Honky-Tonk 12 - Vibraphone 20 - Church Organ 28 - Electric Clean Guitar
05 - Electric Piano 1 13 - Marimba 21 - Reed Organ 29 - Electric Muted Guitar
06 - Electric Piano 2 14 - Xylophone 22 - Accoridan 30 - Overdriven Guitar
07 - Harpsichord 15 - Tubular Bells 23 - Harmonica 31 - Distortion Guitar
08 - Clavinet 16 - Dulcimer 24 - Tango Accordian 32 - Guitar Harmonics

BASS SOLO STRINGS ENSEMBLE BRASS


33 - Acoustic Bass 41 - Violin 49 - String Ensemble 1 57 - Trumpet
34 - Electric Bass(finger) 42 - Viola 50 - String Ensemble 2 58 - Trombone
35 - Electric Bass(pick) 43 - Cello 51 - SynthStrings 1 59 - Tuba
36 - Fretless Bass 44 - Contrabass 52 - SynthStrings 2 60 - Muted Trumpet
37 - Slap Bass 1 45 - Tremolo Strings 53 - Choir Aahs 61 - French Horn
38 - Slap Bass 2 46 - Pizzicato Strings 54 - Voice Oohs 62 - Brass Section
39 - Synth Bass 1 47 - Orchestral Strings 55 - Synth Voice 63 - SynthBrass 1
40 - Synth Bass 2 48 - Timpani 56 - Orchestra Hit 64 - SynthBrass 2

REED PIPE SYNTH LEAD SYNTH PAD


65 - Soprano Sax 73 - Piccolo 81 - Square Wave 89 - Fantasia
66 - Alto Sax 74 - Flute 82 - Saw Wave 90 - Warm Pad
67 - Tenor Sax 75 - Recorder 83 - Syn. Calliope 91 - Polysynth
68 - Baritone Sax 76 - Pan Flute 84 - Chiffer Lead 92 - Space Voice
69 - Oboe 77 - Blown Bottle 85 - Charang 93 - Bowed Glass
70 - English Horn 78 - Skakuhachi 86 - Solo Vox 94 - Metal Pad
71 - Bassoon 79 - Whistle 87 - 5th Saw Wave 95 - Halo Pad
72 - Clarinet 80 - Ocarina 88 - Bass& Lead 96 - Sweep Pad

SYNTH EFFECTS ETHNIC PERCUSSIVE SOUND EFFECTS


97 - Ice Rain 105 - Sitar 113 - Tinkle Bell 121 - Guitar Fret Noise
98 - Soundtrack 106 - Banjo 114 - Agogo 122 - Breath Noise
99 - Crystal 107 - Shamisen 115 - Steel Drums 123 - Seashore
100 - Atmosphere 108 - Koto 116 - Woodblock 124 - Bird Tweet
101 - Brightness 109 - Kalimba 117 - Taiko Drum 125 - Telephone Ring
102 - Goblin 110 - Bagpipe 118 - Melodic Tom 126 - Helicopter
103 - Echo Drops 111 - Fiddle 119 - Synth Drum 127 - Applause
104 - Star Theme 112 - Shanai 120 - Reverse Cymbal 128 - Gunshot

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:

Recordemos: en un sinte GM la percusin est siempre en canal MIDI 10.

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.

Veamos de qu tratan estos tipos de mensaje:

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:

Tipo de control N de control


Rueda de modulacin (Modulation Wheel) 01
Control de soplo (breath controller) 02
Volumen 07
Panorama 10
Pedal de resonancia (Sustain pedal) 64
Envo de efectos 1 91
Envo de efectos 2 92

Por ejemplo, si movemos la rueda de modulacin1 al mximo se generarn muchos mensajes de


control mientras vamos moviendo la rueda: cada uno de esos mensajes tendr un valor cada vez mayor
indicando la posicin de la rueda. La siguiente figura muestra esto:

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.

MENSAJES DE SINCRONIZACION MIDI: Son un conjunto de mensajes que permiten


sincronizar dos o ms secuenciadores para que marchen al mismo tiempo. De esta forma, al presionar
PLAY en uno arrancan todos y marchan en forma sincrnica. Esto se logra principalmente gracias a
los siguientes mensajes:

PLAY: Se manda cuando apretamos la tecla PLAY (Arrancar)


STOP: idem al anterior pero con la tecla STOP (Parar)
CONTINUE: se transmite cuando se arranca desde otra posicin distinta del inicio.
CLOCK: se enva peridicamente para indicar el tempo al que hay que marchar.

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.

MENSAJES DE SINCRONIZACION MTC: tambin llamado Midi Time Code (MTC) es un


sistema de sincronizacin muy utilizado en estudios y en la sincronizacin de msica y video. Consiste
en mandar mediante mensajes MIDI la informacin correspondiente al tiempo absoluto, es decir,
horas, minutos, segundos y cuadros por segundo. Los cuadros o frames son subdivisiones del
segundo y vienen del tratamiento que tiene la imagen en cine y TV. Segn del sistema que se trate, el
segundo se divide en cuadros o fotogramas de la siguiente forma:

Cine: 24 fotogramas por cada segundo.


TV NTSC: 30 fotogramas por cada segundo.
TV PAL : 25 fotogramas por cada segundo.

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

You might also like