Professional Documents
Culture Documents
Introduccin al MIDI
7.1. Introduccin
Mientras que las ideas bsicas de audio digital son fcilmente comprensibles para cualquier usuario de ordenadores, en el MIDI se dan cita conceptos relacionados con la msica, la informtica y las comunicaciones que le otorgan un cierto aire mgico e inaccesible. Un sinfn de artculos poco claros y nada rigurosos, incluso en muchos casos plagados de incorrecciones, han colaborado a fomentar la idea de que el MIDI es un terreno vedado, slo apto para eruditos de la msica por ordenador. Desde estas pginas intentaremos deshacer malentendidos y aportar la informacin necesaria para que el lector se convenza de que no es necesario ser un gran msico o programador para iniciar sus pinitos compositivos, y que, desde luego, el MIDI tiene mucho que aportarle en este sentido. Indicaremos por ltimo que en este captulo se esbozan muchos conceptos que sern tratados con mayor profundidad en captulos posteriores.
7.2. Qu es el MIDI?
MIDI es el acrnimo de Musical Instruments Digital Interface (Interfaz digital para instrumentos musicales). No es, como se ha llegado a escribir, una forma de compresin de audio digital. No es ni siquiera un lenguaje musical, ni describe directamente los sonidos musicales. Es en realidad un protocolo digital de comunicaciones, surgido del entendimiento entre fabricantes de equipos musicales electrnicos, que permiti que estos instrumentos se comunicaran entre ellos y que, por extensin, se comunicaran con los ordenadores. La diferencia entre la informacin de audio y los datos MIDI es comparable a la que existe entre un disco compacto con la novena sinfona de Beethoven y su partitura, con la diferencia aadida de que el MIDI trata de partituras que han de ser entendidas por mquinas, no por seres humanos. Forzando un poco ms la analoga, podramos considerar que el MIDI es el lenguaje de alto nivel que todos los sintetizadores fabricados a partir de 1983 deben comprender.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
permitir el control de diferentes instrumentos desde el teclado de uno de ellos y conseguir, de este modo, ms notas simultneas, as como sonidos ms ricos. Las primeras comunicaciones entre estos aparatos fueron tambin analgicas; en ellas el voltaje de la seal era proporcional a la frecuencia deseada (y, por consiguiente, a la altura de la nota pulsada). Lamentablemente, de esta forma se segua sin poder disparar ms de una nota (pues la suma de dos voltajes producira una nota ms aguda, no dos notas separadas); la solucin estaba en un protocolo digital, y en 1981 surgi el primero, bautizado como USI (Universal Synthesizer Interface). Lamentablemente, no fue universal, por lo que durante los dos aos siguientes una comisin de fabricantes japoneses y norteamericanos de instrumentos electrnicos se consagr a definir el protocolo standard que iba a permitir la conexin entre estos aparatos, independientemente del fabricante. As naci el MIDI, en 1983, y fue tal el xito obtenido y el importante mercado que se gener que, aunque las especificaciones tcnicas hayan quedado obsoletas para las posibilidades tecnolgicas de hoy, la normativa no ha cambiado en ningn punto1.
1 S que se han ido aadiendo detalles que no se contradicen con la especificacin original.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
complejidad, por lo que la cifra indicada debe ser considerado como un orden de magnitud.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
en serie, es decir, mediante pulsos (bits) sucesivos. La transmisin se produce de forma asncrona o, lo que es lo mismo, siempre que un dispositivo decida enviar un mensaje (por ejemplo, porque un msico ha apretado una tecla). Esta asincrona obliga a que cada byte de mensaje vaya rodeado de un bit de comienzo y un bit de final. Estas transmisiones se realizan a una velocidad de 31.250 bits por segundo, por lo que la velocidad mxima de transmisin es de 3125 bytes/sec. El interfaz MIDI de un dispositivo es el responsable de recibir y transmitir estos mensajes. Aunque la mayora de dispositivos M IDI incluyen como mnimo un receptor y un emisor, tambin es posible que incluyan tan solo uno de los dos. El puerto emisor, denominado MIDI OUT, se encarga de convertir los datos digitales generados por el dispositivo en series de voltajes elctricos. El puerto receptor, denominado MIDI IN, realiza el proceso inverso. Puede existir un tercer puerto, denominado MIDI THRU, que simplemente reenva la informacin llegada al MIDI IN del interfaz. Todos ellos utilizan conectores DIN hembras de cinco pines (de los cuales slo se utilizan en realidad tres). La figura 7.1 muestra un esquema simplificado de un interfaz MIDI.
Figura 7.1. Esquema simplificado de un interfaz MIDI Los cables MIDI, que utilizan forzosamente conectores DIN machos, conectan el MIDI OUT o el MIDI THRU de un dispositivo con el MIDI IN de otro. Su construccin garantiza la transmisin sin errores en longitudes inferiores a 15 metros. En la figura 7.2 se aprecian las conexiones internas de un cable MIDI.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
Figura 7.3. Configuracin MIDI compuesta por tres sintetizadores y un ordenador (el sintetizador A es el nico que puede funcionar como controlador)
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
3 La conexin del ordenador al teclado, slo deber existir si el teclado es capaz de emitir sonidos.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
microprocesador capaz de interpretar algunos de estos mensajes, aunque no es imprescindible que los entienda todos (cuando un dispositivo recibe un mensaje que no es capaz de interpretar, simplemente lo ignora y pasa al siguiente). Supongamos de momento, que estos mensajes se generan por la accin de un msico sobre un teclado MIDI, y que la sucesin de estos mensajes constituye la partitura o la transcripcin de su interpretacin (ms adelante, cuando estudiemos la integracin de los ordenadores, veremos que existen otras formas de generar mensajes no necesariamente ligadas a la accin de un msico sobre un instrumento). Para el profano, una partitura se compone de una serie de notas de duraciones variables, pero, en realidad, una partitura convencional suele contener mucha ms informacin. Puede indicar por ejemplo los instrumentos que ejecutan estas notas, as como la intensidad y los matices expresivos (vibrato, trmolo, etc.) de cada una ellas. Algo parecido sucede con el MIDI. Existe, como era de esperar, un mensaje que indica una nota. Este mensaje incluye la altura y la intensidad de la nota. La intensidad viene determinada por la fuerza o velocidad con que el msico puls la tecla, por lo que se denomina velocity en terminologa MIDI. El mensaje recibe el nombre de Note On . No incluye la duracin de la nota, por una razn muy obvia: cuando el msico pulsa una tecla, el sintetizador "no sabe cunto va a durar la nota". Cuando el msico deja de pulsar la tecla, el sintetizador vuelve a enviar el mismo mensaje, pero esta vez con intensidad nula. Otro mensaje denominado Program Change (cambio de programa), indica que se debe cambiar de instrumento. Contiene un nico parmetro, el nmero del nuevo instrumento deseado. Cuando un sintetizador lo recibe, cambia de sonido; las prximas notas recibidas utilizarn este instrumento hasta que reciba un nuevo mensaje de cambio de programa. Este mensaje puede enviarse pulsando uno de los botones que muchos teclados incluyen para este propsito. En la mayora de instrumentos acsticos, la afinacin de una nota vara ligeramente a lo largo de su duracin. Esto no debe considerarse una imperfeccin, ya que es uno de los matices que enriquecen el sonido. Sin embargo, en los instrumentos electrnicos, la afinacin es, por defecto, estable. Para paliar esta "perfeccin", los teclados electrnicos disponen de una pequea rueda giratoria que permite una desafinacin controlada. Mientras el msico la gira, el teclado enva sucesivos mensajes denominados Pitch Bend (variacin de la altura) cuyo nico parmetro indica la cantidad de desafinacin aplicable (que es proporcional al ngulo de rotacin). A la hora de definir mensajes adicionales para indicar otros matices expresivos, los desarrolladores de la especificacin MIDI comprendieron que no podan prever la evolucin y el desarrollo de los futuros instrumentos electrnicos, por lo que dejaron varios mensajes abiertos. El ms importante es el mensaje de Control Change (cambio de control). Este mensaje se compone de dos parmetros, siendo el primero el tipo de control o efecto elegido, y el segundo el valor o intensidad de este control. Entre los controles de uso ms frecuente podemos citar el volumen (control 7), la posicin panormica (control
4 De forma estricta no deberamos hablar de bytes, pues al incluir cada uno de ellos un bit de inicio y otro
de final, se componen en realidad de 10 bits y no de 8. En la prctica seguiremos utilizando el trmino byte para referirnos a esta mnima unidad de informacin, con la que se construyen los mensajes.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
10) o la reverberacin (control 91). Existen algunos ms, ya definidos, y otros muchos por definir, lo que convierte al mensaje de control en uno de los ms verstiles. La lista de mensajes tampoco termina aqu. En el prximo captulo, "La especificacin MIDI a fondo", sern tratados todos de forma sistemtica.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
Figura 7.5. Configuracin MIDI integrada por un teclado maestro, ordenador, dos sintetizadores y caja de ritmos. El msico ha decidido componer un tema que incluir un piano, una seccin de cuerdas, un instrumento solista tipo saxo, un bajo y una batera. El sintetizador A que tan slo es capaz de generar un instrumento, posee unos muy buenos sonidos de tipo piano, por lo que decide dejar para el sintetizador B las partes de cuerdas, saxo y bajo, mientras que la caja de ritmos se encargar de la batera. Decide comenzar por secuenciar la batera. Para ello debe configurar el teclado y la caja de ritmos en un mismo canal MIDI. Muchas cajas de ritmo reciben siempre en el canal 10, por lo que configura el teclado para que enve por el canal 10. Pone el secuenciador a grabar e interpreta la parte de batera. Una vez terminada, para el secuenciador y lo rebobina. Configura los restantes canales MIDI de los dos sintetizadores. Decide que el sintetizador A recibir por el canal 1, mientras que el sintetizador B lo har por los canales 2, 3 y 4. Decide secuenciar el bajo en segundo lugar, por lo que configura el teclado para que enve por el canal 2. Graba al inicio de la secuencia (desde el ordenador o con el propio teclado musical), un mensaje de Program Change para el canal 2, con el nmero de instrumento correspondiente al bajo. Vuelve a poner el secuenciador en posicin de grabacin, y secuencia la parte de bajo (mientras, escucha tambin la parte de batera). Para secuenciar el piano, coloca el teclado en el canal 1, inserta al inicio del secuenciador un mensaje de Program Change para el canal 1 con el nmero de instrumento correspondiente al piano, y toca la parte de piano, mientras escucha tambin el bajo y la batera. Repite estas acciones para la seccin de cuerda en el canal 3, y posteriormente para el solo de saxo en el canal 4. Con este pequeo ejemplo esperamos haberle ayudado a comprender el potencial del MIDI, pero tan slo hemos araado la superficie. En los prximos captulos estudiaremos cada uno de estos puntos con mucho ms detalle. Tenga en cuenta asimismo que las posibilidades de
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
hardware y software actuales, permiten tambin un acercamiento a la composicin bastante ms alejado de la interpretacin tradicional que el ejemplo que acabamos de estudiar.
Polifona y multitmbrica son pues dos propiedades muy importantes a la hora de adquirir un equipo o de conocer las prestaciones del que ya poseemos. Aunque, como ya se ha indicado, los instrumentos de los aos sesenta y principios de los setenta eran monofnicos, en los sintetizadores actuales la polifona suele ser de 16, 24, 32 o a veces ms notas. Y estos valores tienden a seguir creciendo conforme las tecnologas avanzan y reducen costes. Aunque en un principio estas cifras le pueden resultar muy sobradas, no siempre es as; baste recordar que un acorde de piano puede consumir diez notas, incluso ms si se utiliza el pedal. La multitmbrica, por su parte, tard ms en aparecer, ya que slo adquiere sentido real con la presencia de un secuenciador MIDI. An as, los primeros sintetizadores multitmbricos no surgieron hasta alrededor de 1985. Hoy en da, se ha estacionado en diecisis partes, limitacin que viene impuesta por el estndar MIDI, que tan solo permite diecisis canales5. Un instrumento con una polifona razonable y una capacidad multitmbrica de diecisis voces, puede (y de hecho, suele) ser el nico necesario en un estudio MIDI modesto. Un estudio semiprofesional dispone siempre de ms dispositivos, no slo para obtener mayor nmero de notas y de voces, sino tambin para disponer de diferentes tipos de sonidos. Paradjicamente, los productos que soportan menos de diecisis partes independientes se encuentran en ambos extremos del mercado. Tenemos por un lado las tarjetas de sonido de gama baja (algunas de las cuales soportan slo cuatro u ocho voces), pero existen tambin sintetizadores monofnicos de alta gama que utilizan sofisticados mtodos de sntesis, computacionalmente (y tambin econmicamente) muy costosos, pero con grandes
varios conectores MIDI IN independientes. Para sacarles provecho, es necesario que el interfaz MIDI del ordenador sea tambin capaz de direccionar varios puertos MIDI diferentes. Este tema se aborda en el apartado 13.6 Soporte multipuerto.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
posibilidades sonoras. Muchos estudios profesionales disponen por ejemplo de uno de ellos, dedicado nicamente a las partes de bajo6.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
Polifona mnima de 24 notas. Lista o mapa estndar de 128 programas (vase tabla 7.1). Incorporacin de una caja de ritmos accesible siempre desde el canal 10, dotada asimismo de un mapa estndar de 59 sonidos de percusin (vase tabla 10.1). Existen una serie de detalles adicionales que sern tratados en el prximo captulo. Este estndar es opcional, y los fabricantes no estn obligados a seguirlo, aunque s deben satisfacerlo al 100% si desean colocar sobre su producto una etiqueta compatible General MIDI. Pero no todo es maravilloso en el General MIDI. Aunque se especifique los instrumentos disponibles, no se impone ninguna condicin sobre su calidad. As, el nmero 73 le corresponde a la flauta, pero la diferencia entre la flauta de una tarjeta de sonido de 10.000 ptas. y la de un sintetizador de 200.000 ptas. puede en efecto resultar abismal! Asimismo, observando los nombres definidos en la tabla 7.1. se puede comprobar la vaguedad y ambigedad descriptivas de algunos instrumentos, especialmente en los sonidos electrnicos (duendes, celestial, etc.). Por otro lado, aunque este estndar agiliza muchas tareas, al msico profesional que utiliza el MIDI para obtener un producto final en forma de audio (disco compacto, etc.) y que por consiguiente, no persigue a priori el intercambio de ficheros, le supone una notable perdida de posibilidades. En efecto, ver reducido el infinito universo sonoro a una triste paleta de 128 instrumentos no favorece demasiado a la msica. Por ello, a partir de cierto precio, los instrumentos compatibles suelen ofrecer dos modos de trabajo seleccionables: el modo General MIDI y el nativo, con mayores posibilidades sonoras.
0 4 8 12 16 20 24
1 elctrico 5 9 13 17 21 25
Piano brillante Piano elctrico chorus Glockenspiel Xilfono Organo percusivo Acorden Guitarra acstica
2 con 6 10 14 18 22 26
cola 3 7 11 15 19
Piano de bar Clavinet Vibrfono Salterio Organo de iglesia Bandonen Guitarra elctrica limpia Armnicos de guitarra elctrica Bajo elctrico sin trastes Bajo sinttico2 Contrabajo Timbal de orquesta Seccin de cuerda sinttica 2 Golpe de orquesta Trompeta con sordina
Armnica 23 Guitarra elctrica 27 de jazz Guitarra elctrica 31 distorsionada Bajo elctrico (pa) 35
28
elctrica 29
32
33
36 40 44 48
39 43 47
52 56
53 57
54 58
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
60
Fiscorno
61
Seccin de metal
62
Seccin de metal 63 sinttica 1 Saxo Tenor Fagot Flauta de pico Silbido Sinte meloda (rgano) Sinte meloda (quintas) Sinte armona (polysynth) Sinte armona (celestial) Sinte efecto (cristales) 67 71 75 79 3 83
64 68 72 76 80
65 69 73
66 70 74
Cuello de botella 77 (soplo) Sinte meloda 1 (onda 81 cuadrada) Sinte meloda (charango) 5 85
Shakuhachi (flauta 78 japonesa) Sinte meloda 2 (diente 82 sierra) Sinte meloda 6 (vocal) 86
Seccin de metal sinttica 2 Saxo Bartono Clarinete Flauta de Pan Ocarina Sinte meloda 4 (siseo) Sinte meloda 8 (bajo) Sinte armona 4 (Coral) Sinte armona 8 (filtro) Sinte efecto 4 (atmosfrico ) Sinte efecto 8 (ciencia ficcin) Koto (ctara japonesa) Shannai (dulzaina hind) Caja de madera Platillo invertido Trino Disparo
84
7 87
88
90
3 91
92
94
7 95
96
97
3 99
100
5 101
6 102
7 103
104 108
105 109
106 110
Cascabeles
113
Taiko (tambor 117 japons) Trasteo de guitarra 121 Timbre de telfono 125
8 Normalmente esta lista se presenta sin traducir al castellano. Hemos optado por traducir la mayora de los
trminos, salvo en los casos en los que el trmino original es ms utilizado o es sencillamente intraducible. La numeracin utilizada puede ir del 0 al 127 como en este caso, o del 1 al 128, dependiendo del fabricante.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
percusin9 (el General MIDI slo dispone de uno). En cualquier caso, dado que ambos son superconjuntos del GM, cualquier dispositivo compatible GS XG, lo ser tambin GM. Estos nuevos sonidos son accesibles precediendo los mensajes de cambio de programa por mensajes de cambio de banco (ver apartados 8.5.6 y 8.6.1). En las tablas 7.2 y 7.3 se muestran los sonidos aadidos por el General Standard. Al igual que en la tabla anterior, se ha utilizado una numeracin de 0 a 127.
Banc 8 8 8 8 8 16 8 8 8 8 8 8 8 8 8
Instrumento Piano Elec. desafinado 1 Dos Clavicordios Organo Hammond desafin. Organo de iglesia desafin. Ukelele Mandolina Guitarra con chorus Guitarra con feedback 1 Bajo sinttico 3 Orquesta Seccin de metal 2 Seccin de metal sinttica 4 Taisho Koto Timbal de concierto Tom de la TR-808
Banc 8 8 8 8 8 8 8 8 8 8 8 8 8 8
Instrumento Piano Elec. desafinado 2 Campana de iglesia Organo percusivo desafin. Acorden italiano Guitarra 12 cuerdas Guitarra hawaiana Guitarra Funk Guitarra con feedback 2 Bajo sinttico 4 Seccin de cuerda sinttica 3 Seccin de metal sinttica 3 Onda sinusoidal Castauelas Timbal meldico
Prog
120
Banc
0 1 2 0 1 0 1 2 3 4 5 0 1 2 0 1 2 3 4 5
Instrumento
Trasteo de guitarra Golpe caja guitarra Golpe cuerda de guitarra Respiracin Chasquido de dedos Orilla del mar Lluvia Trueno Viento Vapor Burbujas Trino pjaro Ladrido perro Caballo al galope Telfono 1 Telfono 2 Rechinar de puerta Portazo Scratch de disco Campanillas
Prog
125
Banc
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 0 1 2 3
Instrumento
Helicptero Motor de automvil Frenazo de automvil Automvil pasando Choque de automvil Sirena Tren Avin reactor Nave espacial Ruido ciencia ficcin Aplausos Risas Gritos Puetazo Latido de corazn Pasos Disparo de pistola Ametralladora Arma lser Explosin
121 122
126
123
124
127
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997
En estas tablas se puede apreciar por una parte que las variaciones instrumentales son accesibles desde el banco 8, mientras que los ltimos programas (del 120 al 127) que ya en el General MIDI corresponden a efectos de sonido, admiten sucesivas variaciones accesibles desde bancos correlativos (del 0 al 5). Se puede apreciar asimismo, comparando esta ltima tabla con la 7.1 (General MIDI) que el banco nmero cero, corresponde en realidad al General MIDI. En el prximo captulo indicaremos como se pueden generar los mensajes de cambio de banco.
Sergi Jord Puig, Audio digital y MIDI , Guas Monogrficas Anaya Multimedia, Madrid 1997