5.- LA INFORMTICA PERSONAL, LA MSICA Y EL SONIDO. EL SISTEMA
MIDI. 5.1. Orgenes y necesidad del MIDI Los primeros dispositivos para la msica electrnica eran equipos que, como el oscilador, procedan del laboratorio de mediciones acsticas. Si para obtener un slo sonido o nota era necesario fijar "a mano" varios controles en la posicin deseada y posteriormente grabarlo, podemos imaginarnos lo mucho que se tardara para conseguir una secuencia de varios sonidos. Para facilitar la creacin musical es necesario un sistema para controlar los generadores y procesadores de sonido que permita que unos aparatos puedan controlar a otros y que adems sea intuitivo y tenga significado musical. El control por tensin y el MIDI, entre otros, han surgido como respuesta a estas necesidades. 5.1.a. el control por tensin Este sistema fue uno de los ms importantes desarrollos en los primeros sintetizadores y se usa hoy todava en el funcionamiento interno de algunos aparatos (ver 3.5.e). Mediante el control por tensin (CV), las caractersticas de los dispositivos de un aparato pueden ser establecidas mediante una seal aplicada desde el exterior o interiormente. Esta seal de control es una tensin variable, incluso puede ser una seal de audio; por lo que los sintetizadores analgicos se conceban modularmente, es decir como "cajas negras" interconectables, con entradas y salidas de audio y tensiones de control. En ellos, la flexibilidad para conseguir distintos timbres y efectos era muy grande. Ya vimos en 3.6.e como se controlan los diferentes parmetros de un sintetizador. Por ejemplo, la forma ms comn para controlar la frecuencia de un oscilador (VCO) es hacerlo logartmicamente, as, a un incremento de 1 voltio en la tensin de control corresponde una subida de una octava, a 2 Voltios 2 octavas, etc. De sta forma si a una meloda o secuencia de tensiones de control o se le suma una tensin fija, se obtiene una transposicin ascendente de la meloda, o descendente si se le resta. El control por tensin permita extraer de un sintetizador con teclado una seal de control para disparar notas en otro sintetizador, pero cuando se conectaban equipos de distintos fabricantes, surgan incompatibilidades ya que a menudo cada uno segua un formato distinto de tensin o de entonacin del teclado, con lo que no sonaba o lo haca desafinado. Otra complicacin estaba en que haca falta un cable para cada seal de control o para cada voz en caso de teclado polifnico. Tambin, otro de los intentos de comunicacin entre diversos equipos vino de la necesidad de sincronizar secuenciadores y cajas de ritmos. Algunos de ellos tenan una salida de pulsos de reloj ("clock output") que permita que otros aparatos con la entrada pertinente se sincronizaran a ellos. Pero nuevamente se originaban confusiones, ya que si cada fabricante divida el comps de distinta manera (24, 96 u otro nmero de pulsos) las mquinas no iban a la misma velocidad. 5.1.b. la respuesta en la era digital 2 El control por tensin dio paso al control digital que adems de aadir precisin proporciona soluciones ms simples. Cada vez ms, los sintetizadores, procesadores y dems instrumentos electrnicos son ordenadores especializados, donde todo es controlado e incluso producido digitalmente. Pero haca falta un sistema universal de comunicacin entre diversos equipos, lo cual fue posible en 1983, en que se pusieron de acuerdo diversos fabricantes en el "Interfaz Digital para Instrumentos Musicales" (MIDI), cuyos detalles se publicaron en la "Norma MIDI 1.0". El MIDI ha resuelto muchos problemas, entre ellos el de la redundancia de los teclados; no hace falta que cada sintetizador tenga su propio teclado ya que desde uno maestro se pueden tocar distintos sintetizadores en mdulo. Tambin ha resuelto la sincronizacin entre secuenciadores, cajas de ritmos y otros dispositivos; otra aplicacin tpica es el cambiar el timbre de un sintetizador a distancia, y muchas ms que veremos. Cada da se encuentran nuevas aplicaciones del MIDI, y a pesar de que esta norma ha evolucionado desde su introduccin, sigue siendo compatible con sus versiones anteriores, de forma que los equipos antiguos no se quedan obsoletos y pueden seguir funcionando dentro de una red MIDI. Hay diversas instituciones internacionales que coordinan las mejoras en el MIDI y velan por la compatibilidad: IMA (International MIDI Association, en California), MMA (MIDI Manufacturers Association) y otras de usuarios o de mbito local.
fig 5.1 a) Cable y conectores MIDI. b) Puertos MIDI y esquema del tratamiento de la informacin dentro de un aparato MIDI. El UART (Universal Asynchronous Receiver Transmitter) es un circuito que recibe o transmite la informacin MIDI y sirve de enlace con el microprocesador central. El "optoisolator" evita la propagacin de interferencias elctricas. 5.2. Equipamiento del MIDI y mensajes en general Exteriormente, los aparatos MIDI tienen unos puertos o enchufes especiales para conectarlos a otros mediante cables. Dichos cables MIDI han de estar blindados para evitar interferencias, ser de calidad y se recomienda que su longitud no pase de unos 15 metros. Tienen en sus dos extremos conectores DIN (fig 5.1a) y se enchufan en tres tipos de puertos, que estn indicados en cada aparato como MIDI IN, OUT y THRU. Por el MIDI IN (entrada) el equipo recibe la informacin enviada desde otros aparatos, por el OUT (salida) transmite su propia informacin a otros equipos y por el THRU (a travs) vuelve a enviar una copia de lo que recibe por el IN, y puede as pasar la informacin a otro aparato (fig 5.1b). 3 Por el cable MIDI no va audio digital ni analgico, tan slo mensajes codificados en nmeros binarios que simbolizan acciones musicales. Dichos mensajes son interpretados o generados por los microprocesadores de los instrumentos electrnicos relacionndolo con alguna accin musical (fig 5.1b). La comunicacin es en serie, es decir, se transmite un bit cada vez, a la velocidad de 31.250 baudios (bits/seg). La norma MIDI no impone a los fabricantes el incluir en sus instrumentos todas su posibilidades, si un instrumento no est preparado para recibir un determinado mensaje se comportar como sordo ante l, aunque lo seguir pasando al MIDI THRU; igualmente, por el MIDI OUT slo saldrn mensajes que pueda generar. Una parte importantsima del manual de cada aparato es la "tarjeta de implementacin MIDI", en donde se expone los mensajes que puede transmitir y recibir (fig 5.8). Un mensaje MIDI consta de un primer byte llamado "de estado", que indica "lo que hay que hacer", seguido de ninguno, uno o dos bytes "de datos" que indican "como hay que hacerlo". Hay dos tipos de mensajes: de canal y de sistema, a continuacin los tratamos en detalle. 5.3. Mensajes de canal Ms adelante (fig 5.6) veremos como se conectan varios instrumentos formando una configuracin MIDI; en esencia, siempre hay un aparato "maestro" (o varios) que controla a los otros "esclavos". Para que el maestro pueda enviar mensajes independientes a cada esclavo se utilizan los canales MIDI; por un slo cable se puede trasmitir hasta por 16 canales distintos, que equivalen a 16 corrientes independientes de informacin. La aplicacin ms comn de los canales MIDI es para que desde un secuenciador (ver 8.1) se pueda asignar cada parte o voz de la msica a un instrumento distinto. El secuenciador o el aparato maestro se comporta como un director de orquesta que tiene que decir a cada msico, cuando y como tocar. Los canales MIDI son como los canales de la TV, cada instrumento debe "sintonizarse" al mismo canal en que se le est enviando su parte. Por ejemplo, si las tres partes de una composicin las enva el secuenciador por los canales 3, 4 y 5, un instrumento sintonizado en el canal 3 slo tocar lo que reciba por ste, haciendo caso omiso al resto. Los mensajes de canal, por lo tanto se envan siempre por un canal determinado. 5.3.a. de voz Los mensajes de voz ("channel voice messages") se refieren a la interpretacin de la msica, y muchos de ellos se corresponden con acciones sobre un teclado. A continuacin los explicaremos, su estructura y cdigos informticos estn en la fig 5.2. El mensaje "Note On" sirve para tocar una nota; en l se indica la nota mediante un nmero entre 0 y 127, que normalmente corresponden a todos los semitonos desde Do -2 al Sol 8, siendo 60 el Do3 central del piano. Tambin se enva otro nmero (entre 0 y 127) que indica con qu velocidad se baja la tecla; normalmente se asigna sta al volumen o intensidad del sonido, pero segn el sintetizador, tambin se suele poder asignar a otros parmetros como modulacin, tiempo de ataque, brillantez tmbrica, etc. Como la transmisin es en serie, en MIDI un acorde es en realidad un arpegio, pero se perciben sus notas simultneamente ya que la velocidad de transmisin equivale a ms de 1000 mensajes "note on" por segundo. "Note off" es idntico al anterior pero sirve para callar una nota. Se indica el nmero de nota y la velocidad de "levantamiento" de la tecla; pudindose asignar sta 4 tambin a algn parmetro. La duracin de una nota viene definida pues por el retardo entre un mensaje "note on" y el "note off" correspondiente a la misma nota. La "Pressure" (presin) o "aftertouch" ejercida sobre el teclado mientras est bajada la tecla, tambin se puede transmitir. Hay dos variantes: la polifnica, que distingue la presin sobre cada tecla y la comn ("common" o de canal) que reconoce una sola presin media sobre todo el teclado, siendo sta ltima la ms usual ya que la primera es muy cara. Suele poder asignarse a distintos parmetros de forma que a ms presin, por ejemplo, corresponda mayor profundidad de vibrato o ms aguda frecuencia de corte en un filtro pasa-bajos. Es un mensaje continuo, es decir se enva cada poco tiempo mientras la nota est activada lo cual puede sobrecargar la transmisin causando retrasos en otras notas o que el receptor se bloquee porque le llega ms informacin de la que puede manejar.
status byte (de estado): 1nnn nnnn data byte (de datos): 0nnn nnnn Byte listo para transmitir: 0nnnn nnnn0 (se aaden dos 0 en sus extremos, total 10 bits)
MENS. DE CANAL byte de estado 1 byte de datos 2 byte de datos Dec. Hex. DE VOZ c.m.- ch (a) valor de 0 a 127 valor de 0 a 127 note off 128 80H n de nota velocidad note on 144 90H n de nota velocidad (b) polyphonic key pressure 160 A0H n de nota presin control change (en general) 176 B0H n de controlador valor numrico control change (continuos) 176 B0H 0 -31 (c) 0-127 control change (continuos) 176 B0H 32-63 0-127 control change (switches) 176 B0H 64-95 (c) slo 0 127 program change: 192 C0H n de programa channel pressure: 208 D0H presin pitch bend 224 E0H menos significativo ms significativo
DE MODO c.m.- ch local control on / off 176 B0H 122 127 / 0 all notes off 176 B0H 123 0 omni mode off 176 B0H 124 0 omni mode on 176 B0H 125 0 mono mode on (= poly off) 176 B0H 126 0-16 (d) mono mode off (= poly on) 176 B0H 127 0
ABREVIATURAS E INDICACIONES n: bit que puede tomar los valores "1" o "0". Dec: decimal. Hex: hexadecimal. (a) Los cdigos de mensajes de canal estn referidos siempre al canal 1, obsrvese que los cdigos crecen de 16 en 16. Por ejemplo: "Note On" en canal 3 es 146. En binario, los primeros 4 bits codifican de que mensaje se trata (c.m.) y los 4 ltimos el nmero de canal (ch) (de 0 a 15). (b) Vara de 1 a 127. Si es 0, el mensaje equivale a "note off" 5 (c) Ver tambin fig. 5.3 (d) Nmero de canales, si es 0 significa tantos canales como voces en el receptor
fig 5.2 Estructura de los mensajes MIDI en general y de los mensajes de canal. El "Pitch bend" corresponde a la rueda del mismo nombre de los sintetizadores que sirve para variar la altura de forma continua. En realidad no es continua sino que el intervalo total de variacin se divide en escalones, y dependiendo de los aparatos la resolucin puede ser baja (valores de 0 a127) o alta (de 0 a 16383). La relacin entre la variacin de altura y el valor de stos nmeros depende del fabricante y puede ocurrir que dos aparatos que reciben el mismo "pitch bend" estn desafinados entre s, lo que normalmente se pueden arreglar encontrando la sensibilidad adecuada en cada uno. Este mensaje est sujeto a los mismos problemas que el anterior en cuanto a saturacin de la transmisin. El "program change" (cambio de programa) enva un nmero (0-127) que sirve para seleccionar a distancia un timbre determinado del sintetizador o para cambiar el programa en una unidad de efectos, mesa de mezclas, etc. Por lo tanto, poniendo stos mensajes dentro de las secuencias no hace falta ir a apretar el botn del aparato correspondiente cada vez que se necesita un cambio tmbrico. En muchos casos no es muy obvia la relacin entre el nmero enviado y el programa que selecciona el aparato sobre todo si los bancos de memoria se numeran como A1, A2,...A12, B1, B2, etc. o si tienen menos de 128; habr que probar en cada caso. El "control change" (cambio de control) es parecido al anterior, sirve para variar "desde lejos" la posicin de un controlador o mando del aparato receptor. Se enva un primer nmero de identificacin del controlador (de 0-127) y un segundo nmero que indica el valor que adopta el controlador. Hay dos tipos de controladores, los continuos (como rueda de modulacin, pedal de expresin, etc.) en que ste nmero podr tomar cualquier valor entero de 0 a 127 y los tipo interruptor ("switch") que toman slo 0 o 127 ("off-on" o no-si). Los nmeros de identificacin del 0 al 31 se utilizan para los controladores continuos; del 32 al 63 se utilizan para dar ms resolucin a los mismos controladores anteriores, enviando un segundo mensaje de ste tipo (el 0 con el 32, el 1 con el 33, etc., hasta el 31 con el 63), proporcionando otros 128 valores intermedios, lo que da un total de 0 a 16383 valores.
1 rueda de modulacin 11 control de expresin 80-83 prop. gen.n5-8 2 controlador de soplo 16-19 propsito general n1-4 92 trmolo depth 4 pedal controlador 32-63 alta resolucin para 0-31 93 chorus depth 5 tiempo de portamento 64 pedal (= normal piano) 94 Celeste depth 6 entrada de datos 65 portamento 95 Phaser depth 7 volumen principal 66 pedal "sostenuto "(central) 96 Incremento de datos 8 balance 67 pedal "Soft" 97 Decremento de datos 10 panormico 69 hold 2
fig 5.3 Algunos nmeros ms utilizados para controladores. Son ms o menos pactados entre fabricantes por lo que puede haber excepciones. Excepto para la rueda de modulacin (n 1), los nmeros de identificacin de controlador no estn estandarizados y aunque hay ciertos pactos (ver fig 5.3), se asignan a conveniencia del fabricante. Para evitar discrepancias entre dichos nmeros de un aparato a otro, muchos instrumentos permiten el que cada controlador se le pueda asignar 6 cualquier nmero, lo tambin da ms flexibilidad, ya que por ejemplo, se puede hacer que la rueda de modulacin del teclado maestro controle el vibrato del propio instrumento y a la vez el volumen de otro sintetizador esclavo, si en ste se hace la oportuna correccin. 5.3.b. de modo Sirven para indicar como debe utilizar el instrumento sus voces internas y los canales MIDI, y se codifican como mensajes de cambio de control especiales. El "local control off" significa que el teclado no controla la generacin de sonido del propio sintetizador aunque si puede tocar otros exteriores va MIDI. "All notes off" se suele usar para "callar" un instrumento en caso de problemas. Los siguientes mensajes son para establecer los modos MIDI. Si un instrumento se ajusta a "omni off" significa que reaccionar slo a lo que reciba por un canal determinado; en "omni on" reaccionar a todo lo que reciba, sea cual sea el canal. En "Mono on" significa monofnico, es decir por se canal slo tocar una nota cada vez. En "Poly on" (o "mono off") se comportar como polifnico, es decir, podr tocar varias notas simultneas. Hoy da todos los sintetizadores son polifnicos, por lo que "mono" es una especie de fsil, aunque puede ser til en algunos casos. Los cuatro modos MIDI vienen de las combinaciones de stos conceptos. En el modo 1, OMNI ON/POLY, todo lo que se recibe se toca, por cualquier canal y con cualquier nmero de notas simultneas. En el modo 2, OMNI ON/MONO, tocar lo que recibe por cualquier canal, pero slo una nota cada vez. En caso de que reciba ms de una nota cada vez, el criterio de como se elige la nota tocar, depende del sintetizador: la ms aguda, la ms grave, la primera que llega, etc. Este modo es poco usado. El modo 3, OMNI OFF/POLY, es el ms usado con secuenciadores porque cada instrumento puede tocar polifnicamente y slo en su canal. Por ejemplo, un secuenciador puede enviar por el canal 1 una meloda para un sampler con sonido de flauta, en el 2 un acompaamiento con acordes a un sintetizador y en el 3 la meloda del bajo a otro sintetizador. El modo 4, OMNI OFF/MONO, puede ser til para que un sintetizador multitmbrico reciba varias melodas monofnicas, cada una por distinto canal asignndose cada uno a un timbre diferente. Hoy da, los instrumentos multitmbricos son "multimode", es decir, pueden usarse como si fueran varios instrumentos virtuales en uno, y definir el nmero de notas simultneas en cada canal. El ejemplo visto en el modo 3 se podra hacer con un slo sintetizador; incluso en algunos modelos el total de las voces de polifona se puede repartir dinmicamente, permitiendo por ejemplo que la flauta haga un acorde de 8 notas cuando los otros timbres no toquen (ver 8.1). 5.4. Mensajes de sistema Son mensajes para todo el sistema MIDI por lo que no llevan nmero de canal. Hay tres tipos: comunes, de tiempo real y de sistema exclusivo. 5.4.a. comunes El "song position pointer" (puntero de posicin de cancin) sirve para indicar a los secuenciadores o a las cajas de ritmos la cantidad de semicorcheas que han pasado desde 7 el principio de la pieza para que se siten en el punto exacto. Cada semicorchea es igual a 6 "clocks" MIDI (ver mas abajo). "Song select" es parecido al cambio de programa, enva un nmero (de 0 a 127) que sirve para seleccionar una cancin determinada de las que hay almacenadas en la memoria de un secuenciador o una caja de ritmos. "Tune request" obliga a que todos los instrumentos se afinen con su referencia interna (normalmente La 440 Hz). Este mensaje se usa poco. El mensaje de "MTC" lo veremos entre los de sistema exclusivo. 5.4.b. de tiempo real Estos mensajes estn relacionados con el funcionamiento de secuenciadores y cajas de ritmos. El aparato maestro impone el ritmo y arrastra en cada momento a los dems aparatos "esclavos" envindoles stos mensajes, que tienen la mxima prioridad y constan de un slo byte. Para indicar el ritmo, el maestro enva mensajes de "Timing Clock" (reloj), equivalentes a pulsos idnticos, a un ritmo constante de 24 cada negra. "Stop" y "Start" sirven respectivamente para parar y arrancar desde el principio a los esclavos. "Continue" sirve para continuar la pieza en el mismo punto en que se par, para ello el maestro enva antes un "puntero de posicin de cancin". Otros mensajes, poco utilizados, son: "Active sensing", que se enva cada tercio de segundo para verificar que el aparato est conectado a la red; el "System reset", que deja el aparato en el mismo estado de cuando se "enciende" y puede servir para cuando exista algn problema. 5.4.c. de sistema exclusivo El mensaje de sistema exclusivo se dise para que instrumentos de la misma marca o modelo intercambien informacin que slo concierne a ellos o para transmitir o recibir datos que operen sobre caractersticas especiales de un aparato determinado y que no pueda realizarse utilizando otros mensajes. Para los fabricantes supone un "respiro" ya que dentro de ste mensaje hay total libertad y puede tener cualquier longitud; slo hace falta que al principio se incluya un nmero de identificacin, propio de cada fabricante. Una aplicacin tpica de ste mensaje es para cambiar o para enviar todos los parmetros de cada sonido de un sintetizador o para "volcar" todos las voces de la memoria de un aparato a otro. Tambin hay programas de ordenador, las libreras y editores de sonidos, que permiten comunicar y trabajar con cada instrumento concreto, facilitando tanto el almacenamiento como la creacin de los timbres.
M. DE SISTEMA byte de estado (a) 1 byte de datos 2 byte de datos Dec Hex system exclusive (1) 240 F0H n ID (marca, universal, etc.) .......... (inicio "SysEx") . ...............cualquier nmero de bytes de datos ................... 247 F7H (fin "SysEx") common (2) MTC 1/4 Frame 241 F1H n.m./d.t. (b) 8 song position pointer 242 F2H menos significativo ms significativo (c) song select 243 F3H n de cancin tune request 246 F6H
real time (3) Timing Clock 248 F8H Start 250 FAH Continue 251 FBH Stop 252 FCH Active Sensing 254 FEH System Reset 255 FFH _______ (a) En los mensajes de sistema no se indica el canal. (b) nmero de mensaje (0-7)/dgito decimal de tiempo (0-9), 8 mensajes forman un tiempo SMPTE en horas:minutos:segundos:fotogramas (por ejemplo 02:48:37:12) (c) los dos bytes de datos representan en total un nmero entre 0 y 16383 semicorcheas.
fig 5.4 Estructura de los mensajes de sistema. (1) De sistema exclusivo, (2) comunes y (3) de tiempo real. Algunos nmeros de identificacin se han utilizado para ampliar la norma MIDI, dando lugar a los mensajes de sistema exclusivo universales. Uno de ellos es el "Sample Dump Standard" (SDS) que permite volcar de un sampler a otro o a un ordenador, muestras o ficheros de sonido digital en un formato estndar que admite gran variedad de velocidades de muestreo y cuantizaciones, as como miles de bucles por muestra (ver 7.3.a). El "MIDI File" no es un mensaje sino un formato estndar de fichero de secuenciador para guardar en disco que permite su lectura por diversos programas de ordenador y secuenciadores (ver 8.1) . El "MIDI Time Code" (MTC) es la versin MIDI del cdigo de tiempo SMPTE, utilizado para sincronizar grabadores, vdeos, etc. La diferencia con el sistema de MIDI clocks y "punteros de cancin" radica en que en ste la referencia del tiempo es relativa ya que se da en semicorcheas y por lo tanto depende del tempo musical, mientras que en el MTC es en tiempo absoluto (horas-minutos-segundos- fotogramas). Esta informacin se enva repartida en 8 mensajes tipo "common" a la velocidad de 4 por fotograma (o "frame"), por lo que hacen falta 2 fotogramas para enviarla completamente (fig 5.4). Los dems mensajes del MTC son del tipo sistema exclusivo.
fig 5.5 a) Configuracin maestro-esclavo. El intrprete acciona el controlador maestro, que produce la informacin MIDI, y la enva al esclavo que genera el sonido. El controlador puede sustituirse por un convertidor de altura a MIDI. b) Conexin controlador-secuenciador-generador de sonido. 9 5.5. Controladores En los instrumentos acsticos las acciones del intrprete, como bajar una tecla, soplar por un tubo, etc. se traducen mecnicamente en sonido, mientras que en los instrumentos electrnicos dichas acciones, realizadas sobre el aparato controlador y traducidas en seales elctricas, se encaminan a controlar los parmetros del sonido que se generar. El propsito inicial del MIDI fue simplemente el hacer posible que desde un sintetizador con teclado se pudiera tocar otro, pero ha permitido tambin que el controlador y el generador del sonido sean aparatos distintos (fig 5.5a). Como se sabe, el teclado es el tipo de controlador ms utilizado, pero estn proliferando otros que imitan instrumentos de percusin, cuerda o viento; se trata de aprovechar la tcnica de los intrpretes ya formados en el instrumento acstico "antepasado", pero en cualquier caso dicha tcnica se ha de readaptar segn el timbre que se utilice; como se hace evidente si, por ejemplo, con una guitarra MIDI estamos controlando un sintetizador que produce sonidos tipo tuba bajo. Aunque tambin este tipo de situaciones puede utilizarse creativamente para encontrar articulaciones nuevas en timbres familiares. 5.5.a. conversin de altura a MIDI Un convertidor de altura a MIDI, en teora, hace que cualquier instrumento acstico funcione como un controlador MIDI, ya que tiene una entrada de audio por donde se introduce la seal de micrfono que recoge el sonido del instrumento y lo transforma en mensajes MIDI. Para ello digitaliza la seal y la analiza mediante un microprocesador que ejecuta un programa de deteccin de altura o frecuencia fundamental, amplitud, contenido armnico, etc. La altura la convierte en nmero de nota MIDI ms "pitch bend", de la amplitud puede obtener la velocidad o la presin (aftertouch) y del contenido armnico algn controlador que afecte al timbre del sintetizador conectado. Estos aparatos suelen presentar dos problemas: el primero es el retraso entre la entrada de la seal y la salida MIDI, ya que el anlisis y conversin requiere cierto tiempo. El otro problema consiste en que la deteccin de altura es muy difcil, obtenindose bastantes errores, sobre todo con sonidos inarmnicos o seales con mucho ruido; de hecho, aunque stos aparatos admiten cualquier seal, su nombre proviene de que su aplicacin slo tiene sentido para los sonidos de altura determinada. Tambin son frecuentes los errores de octava, en caso de que se confunda el segundo armnico por la fundamental, y en el ataque de los sonidos, donde se producen parciales transitorios que se traducen como rpidas sucesiones de notas. Algunos convertidores altura-MIDI se optimizan para un tipo de seal determinada, como por ejemplo voz, guitarra, violn, etc. y dan menos errores. La entrada no puede ser polifnica ya que no existe hasta la fecha un mtodo fiable para transcribir acordes. Los llamados micrfonos MIDI incorporan en la misma unidad, un micrfono y un convertidor de este tipo. 5.5.b. tecla La mayora de los sintetizadores llevan incorporado un teclado que puede utilizarse como maestro, pero tambin hay teclados "mudos" para ste cometido. Su tacto puede ser del tipo rgano o del piano, en ste caso suelen incorporar las 88 teclas e imitan su pulsacin mediante un mecanismo de contrapesos. El teclado es sensitivo a la velocidad y presin, siendo esta polifnica en los casos de lujo. Es normal la posibilidad de particin del teclado (split) en varias zonas asignable cada una a un canal MIDI distinto. Tambin 10 disponen de ruedas de modulacin y de pitch bend, de varios mandos generales asignables a distintos controladores MIDI y controladores de pedal continuo y de sostenimiento. Tambin pueden enviar cambios de programa y, en algunos casos, selector de cancin y mensajes de tiempo real. Existen tambin pianos acsticos que, o bien de fbrica, o mediante una instalacin posterior, pueden transmitir e incluso recibir MIDI; en ste ltimo caso se trata de pianolas MIDI. Otros tipos de teclados son los acordeones MIDI y los ligeros para ser llevados en bandolera. 5.5.c. percusin Existen tres tipos de instrumentos de percusin MIDI. El primero consiste en implantar en el instrumento acstico, sensores especiales conectados a conversores de sonido a MIDI. Este mtodo da problemas del tipo de disparos accidentales o dificultades para ajustar la sensibilidad a la intensidad. El segundo tipo consiste en instrumentos especiales que tienen el aspecto de tambores planos y presentan una superficie de caucho llamada "pad", diseada para detectar la intensidad con que se golpea y la zona del impacto y transformarlo en cualquier mensaje MIDI. Cada "pad" puede tener su propio sonido percusivo sinttico o muestreado, pero tambin se puede asignar a cualquier otro va MIDI; algn "pad" puede estar destinado a enviar cambios de programa. El tercer tipo, que se da en las cajas de ritmos, es idntico en su funcionamiento al anterior salvo que en la misma unidad estn integrados varios "pads" y por lo tanto son mucho ms pequeos, estando pensados en algunos casos para ser percutidos con los dedos. 5.5.d. cuerda Los instrumentos de cuerda ms usuales son las guitarras MIDI, que suelen presentar el aspecto y funcionamiento de una guitarra elctrica, permitiendo tambin el control MIDI. Para esto la mayora utilizan un micrfono o sensor especial por cada cuerda que est conectado a un conversor de altura a MIDI. Lo ms usual es operar en modo 4, (omni off/ mono) enviando la informacin de cada cuerda por un canal distinto, que se puede asignar a un timbre diferente. Suelen tener otros mandos como placas sensibles a la presin y palancas, que son asignables a pitch bend o a controladores MIDI. Estos mensajes, si interesa que afecten a todos los canales (cuerdas) simultneamente, no se envan por todos, lo cual adems de ser redundante provocara embotellamientos y retrasos, sino que se envan por un canal especial, que es reconocido por el receptor. La guitarra presenta dificultades especiales ya que se ha de detectar el vibrato y la desafinacin ascendente que se produce al tirar lateralmente de la cuerda con la mano izquierda. Los problemas vistos en la conversin altura a MIDI aqu son todava ms crticos ya que se multiplican por el nmero de cuerdas. El retraso debido a la conversin a MIDI es tpico tambin y en los pasajes rpidos puede llegar a ser muy incmodo para el intrprete, especialmente si tiene que ajustarse al ritmo del resto del grupo. Hay otras guitarras que para la deteccin utilizan o combinan tcnicas basadas en haces de luz o en el radar, o en sus trastes tienen sensores para detectar la nota sin error. En alguno de stos tipos incluso las cuerdas no llegan al mstil, ocupando su longitud slo la zona de la mano derecha. En ste y otros casos se trata, en realidad, de nuevos instrumentos que requieren una nueva tcnica de ejecucin. 5.5.e. viento 11 Los controladores de viento constan del instrumento en s, que suele recordar a un saxo o clarinete y el interfaz, que convierte las acciones del intrprete en mensajes MIDI, incorporando algunos tambin su propio generador de sonido. La deteccin de nota se basa en la posicin de las llaves que pulsa el intrprete, el viento no hace vibrar ninguna caa ni membrana sino que su movimiento y presin es detectada por sensores especiales que lo transforman en datos MIDI; as, la presin inicial de aire se convierte en velocidad MIDI, mientras que la presin posterior se convierte en "aftertouch", permitiendo el cambiar la intensidad o el timbre mientras dura la nota, variando la presin del aire. Tambin hay otros controles manuales o de pie para cambiar el nmero de controlador, para cambios de programa, llaves de octava o para transporte a cualquier tonalidad, imitando el efecto de los instrumentos transpositores (en Si bemol, Mi bemol, etc.). Tambin se suelen poder tocar acordes o mantener ciertas notas a modo de armona mientas se toca una meloda. Estos controladores presentan menos problemas que los de cuerda, ya que hay menos informacin que procesar. La mayora basan su digitacin y tcnica de tocar en los instrumentos de viento-madera; tambin hay instrumentos basados en los de viento-metal (como trompeta o trombn) pero la digitacin suele diferir bastante con respecto a estos. 5.5.f. varios Lo que ms frena la aparicin de nuevos controladores es el tiempo de estudio que se requiere para dominarlos que, como en los instrumentos acsticos, puede tratarse de aos o toda una vida. Y de aqu el porqu se insiste en imitar los teclados, guitarras, saxos, etc. No obstante siguen apareciendo nuevas propuestas muy interesantes y de lo ms variado, aunque muchas de ellas no pasan de meros prototipos. Una va de bsqueda es hacia encontrar medios ms eficaces y apropiados de controlar la expresin y los mltiples parmetros de los sintetizadores. Un buen ejemplo son "Las Manos", diseado en el laboratorio Steim (Holanda); son una especie de guantes con sensores que detectan la posicin, movimiento o contacto y generan distintos mensajes MIDI. Han aparecido posteriormente otros "guantes MIDI" ms sencillos. Otros controladores, como el "VideoArp", funcionan detectando mediante sensores pticos, los movimientos de las manos del intrprete en una zona determinada; puede generar todo tipo de mensajes MIDI y tambin puede funcionar como director, controlando el tempo de un secuenciador mediante MIDI "clocks" que son generados de acuerdo con el movimiento de las manos. Un antecedente de este ltimo podra considerarse el Teremin, instrumento de principios de siglo que se toca moviendo las manos entre dos antenas, una mano controla la intensidad y la otra la altura. La deteccin de movimientos y posicin mediante diversas tcnicas pticas o infrarrojas se ha aplicado tambin a la danza, de tal forma que son los propios bailarines los que pueden controlar o generar la msica. El convertidor de voltaje de control (CV) a MIDI (o viceversa) sirve para comunicar los sistemas analgicos con los MIDI, puede tambin convertir disparos de control (trigger) o seales antiguas de sincronizacin. La tensin se puede asignar a un controlador, pitch bend, nota, etc., abriendo el MIDI a la utilizacin de seales elctricas de lo ms variado. Un ejemplo de esto lo constituyen los controles biolgicos, como son las ondas cerebrales u otras tensiones elctricas generadas en electrodos aplicados en diversas partes del cuerpo humano. Asignadas stas seales a eventos musicales y con entrenamiento, algunos intrpretes consiguen cierto control de la msica "sin moverse"; esto ltimo apunta, aunque obviamente queda mucho por investigar, al controlador ideal para muchos, que operara "del cerebro a la msica directamente". 12 5.6. Secuenciadores y sincronizacin 5.6.a. secuenciadores Un secuenciador es un tipo especial de controlador que sirve para grabar y reproducir secuencias de eventos. Un secuenciador MIDI se comporta como un magnetfono multipista con la ventaja de que la informacin, al ser digital (mensajes MIDI), se puede copiar y manipular indefinidamente sin degradarse. La conexin ms simple del secuenciador se representa en la figura 5.5b, que puede ser ms simple todava si el generador de sonido y el teclado son el mismo aparato. 5.6.b. cajas de ritmos Una caja de ritmos es un secuenciador especializado en el ritmo. Suele repetir patrones de 1 o varios compases que pueden ser grabados en tiempo real por el ejecutante o editados paso a paso. La misma unidad suele incorporar sonidos percusivos, normalmente muestreados (cajas, platos, bombo, etc.), as como los "pads" para tocar dichos sonidos u otros va MIDI, o para grabar los patrones rtmicos. 5.6.c. dispositivos de sincronizacin Ya vimos que es posible sincronizar los ordenadores, magnetfonos y vdeos entre s mediante dispositivos que trabajan con cdigo de tiempo SMPTE. Es posible tambin sincronizar aquellos con los secuenciadores, cajas de ritmos u otros aparatos MIDI; para ello, se emplea un aparato sincronizador que genera el cdigo SMPTE que se graba en una pista del magnetfono. Mientras se van grabando las otras pistas, el sincronizador lee el cdigo y lo transforma en MIDI "clocks" o en MTC, que a su vez es enviado al secuenciador o a las cajas de ritmos que actan como esclavos del magnetfono y tocan en sincrona con l. Es preferible utilizar el MTC ya que, adems de ser similar al SMPTE es ms preciso. Existen tambin aparatos que operan con otros cdigos de sincronizacin, como los pulsos de reloj vistos en 5.1, o el FSK ("frequency shifting key"), que es una seal tipo trmolo que se graba en una pista; ambos tienen el inconveniente de que para lograr la sincronizacin es necesario comenzar siempre desde el principio de la secuencia. Algo mejores son los sistemas con cdigo PPS que permite grabar en una cinta, MIDI "clocks" y "song position pointers". 5.7. Conexiones y accesorios Para conectar varios esclavos al mismo maestro, sea ste un secuenciador o un controlador, se puede hacer de dos formas: en serie o en estrella (fig 5.6). En serie, se conecta el THRU de cada esclavo al IN siguiente. Como cada "THRU" retarda y distorsiona la informacin un poco, a partir de 3 esclavos podra dar problemas, por lo que es preferible la conexin en estrella, en la que se utilizar una "caja THRU" que copia la entrada MIDI IN a varios MIDI "thru". Obsrvese que en ambas configuraciones por todos los cables circula la misma informacin, siendo los esclavos quines la seleccionan de acuerdo con su canal de recepcin. 13
fig 5.6 Dos formas de conectar un dispositivo MIDI maestro (secuenciador, teclado u otro controlador) a varios esclavos (sintetizadores, samplers, procesadores de efectos, etc). (ch: canales). a) Configuracin en serie. b) Configuracin en estrella. En cuanto se tienen varios aparatos MIDI que deben conectarse de diversas maneras segn la aplicacin, es muy conveniente disponer de una matriz MIDI que consta de varias entradas ("in") y salidas ("thru") a las que se conectan de forma fija cada equipo. Funciona como un guardia de trfico, siendo la asignacin de cada "in" a cada "thru" programable en el panel frontal y se puede memorizar, pudindose cambiar cada configuracin remotamente mediante cambio de programa (fig 5.7). Un mezclador o "MIDI merger" sirve para juntar en un slo cable dos o ms corrientes de informacin MIDI. Una aplicacin tpica es para cuando queremos tocar un sintetizador (que slo tiene un MIDI "in") desde un teclado exterior mientras a la vez lo est tocando un secuenciador. Existen en el mercado muchos procesadores MIDI con funciones tan variadas como tiles. En muchos casos sirven para completar o paliar las deficiencias de la implementacin MIDI de algunos equipos. Un ejemplo son los filtros MIDI, que sirven para eliminar datos que no interesan en un momento dado, como por ejemplo "aftertouch" o algn control continuo, para no sobrecargar la lnea. Los cambiadores de canal o "canalizadores" permiten que los equipos reciban o transmitan en canales por los que no podan, debido a problemas en el diseo. Tambin existen transpositores, cambiadores de velocidad, etc.; en general el tratamiento de los datos MIDI es relativamente sencillo de hacer, ya que se trata de cambiar o realizar alguna operacin sobre algn nmero contenido en los mensajes MIDI. El mejor procesador MIDI es el propio ordenador, ya que cualquier programa secuenciadores medianamente sofisticado, permiten modificar cualquier dato MIDI incluso en tiempo real.
fig 5.7 Interconexin de equipos mediante matriz MIDI. Dos configuraciones de la matriz: a) Para editar o transferir los sonidos del sampler desde o al ordenador . b) 14 Para utilizar un programa secuenciador en el ordenador. Se puede grabar en el ordenador la interpretacin hecha en el teclado y desde aquel reproducir simultneamente las pistas ya grabadas. 5.8. Ms aplicaciones Cada da estn surgiendo nuevas aplicaciones del MIDI, veremos a continuacin algunas de ellas, sin pretender ser exhaustivos. Las mesas de mezclas controladas por MIDI utilizan por ejemplo mensajes de nota o los controladores para diversas funciones como apagar o no cada canal ("mute"), determinar la posicin de ecualizadores, panormicos, faders, etc. Tambin un estado completo de la mesa puede memorizarse y ser invocado remotamente en un instante mediante cambio de programa. En los procesadores de efectos se puede pasar tambin a lo largo de la pieza, por ejemplo, de un eco a un "flanger" sin ms que enviando el correspondiente nmero de cambio de programa desde el controlador o el secuenciador. Otra posibilidad es el modificar los parmetros de proceso, como el tiempo reverberacin, el retardo, volumen, etc. mediante mensajes de nota o controladores. Existen tambin sistemas de iluminacin controlables por MIDI, mediante ellos, los cambios de luces y variaciones continuas de intensidad se puede grabar como datos MIDI junto con la msica en el mismo secuenciador. Despus, en la reproduccin la luz y el sonido estn sincronizados. 5.8.a informtica y MIDI Para que un ordenador se comunique mediante MIDI necesita un interfaz de ste tipo y el programa adecuado. Algunos modelos, llevan incorporado el interfaz, en otros es un aparato especial que presenta varias entradas y salidas MIDI, y se conecta a uno de los puertos "serie" o se aade como una tarjeta interna. Normalmente cada marca de ordenador requiere su propio interfaz, siendo incompatible con las otras. Respecto a los programas, se dedicarn varios captulos a ellos, aunque aqu damos un adelanto a modo de resumen de los tipos ms importantes para MIDI. Los programas libreras de "patches" (7.1.b), permiten recolectar una biblioteca de sonidos de un sintetizador u otro aparato, utilizando los discos del ordenador para almacenaje. Los editores de sonidos (7.1.a) ayudan a modificar o crear timbres, aprovechando la comodidad del trabajo grfico en la pantalla del ordenador. Los editores de onda o de muestras (7.3.b) son los equivalentes al anterior para los samplers. Los programas secuenciadores suelen ser ms flexibles que los aparatos especializados y es comn que funcionen en coordinacin con los editores de partituras, de tal manera que se puede imprimir en partitura lo grabado en un secuenciador o tocar va MIDI partituras introducidas mediante el editor. Para la educacin musical tambin hay muchos tipos de programas que trabajan con MIDI. (10.2.c). Tambin se venden temas musicales en formato de ficheros de secuenciadores, presentando la ventaja con respecto a los discos convencionales (CD o LP) de que se pueden modificar o reorquestar. 15
fig 5.8 Tarjeta de implementacin MIDI. 5.9. Limitaciones y evolucin del MIDI El MIDI ha resuelto muchos problemas a los msicos y al ser una norma con cierta flexibilidad, ha ido incorporando muchas sugerencias que han formulado aquellos; no obstante, las caractersticas originales, y con ellas sus limitaciones, siguen intactas. La primera limitacin es el nmero de canales. Teniendo en cuenta la polifona y multitmbrica de los sintetizadores actuales, en cualquier estudio de tamao medio es muy fcil que se necesite el enviar por ms de los 16 canales. Por otra parte la instalacin de un sistema MIDI con muchos equipos se vuelve farragosa debido a la gran cantidad de cables que hay que conectar. La limitacin ms notoria, como apunta F.R.Moore, est en la captura y el control de la expresin musical. La velocidad de transmisin o el ancho de banda del MIDI es adecuada para disparar sonidos previamente almacenados en un sintetizador, pero no lo es para la modificacin en tiempo real de dichos sonidos, de forma parecida a como lo hace, por ejemplo, un violinista o un flautista cuando interpreta en su instrumento. Ya sabemos que ste tipo de control se puede ejercer mediante mensajes continuos ("pitch bend", "aftertouch", etc.) pero saturan pronto la lnea. Por ejemplo, slo para transmitir 16 adecuadamente el vibrato de un violinista en una nota aguda haran falta tantos mensajes de "pitch bend" por segundo, que llegaramos cerca del lmite mximo de la velocidad de transmisin del MIDI, teniendo que renunciar a transmitir otros parmetros (volumen, riqueza tmbrica, etc.) y no hablemos de polifona. El MIDI ha evolucionado muy poco, algunos instrumentos han ido incorporando sistemas de comunicacin ms rpidos como el USB o el puerto serie, lo que ha permitido enviar la informacin MIDI como si hubiera ms cables virtuales. Otra evolucin es la utilizacin de redes de rea local (almbricas o inalmbricas). Actualmente (2011) se utilizan de forma generalizada los instrumentos virtuales, que son aplicaciones informticas que pueden comunicarse entre s dentro del propio ordenador. En estas la norma MIDI se sigue utilizando pero sus limitaciones de velocidad y nmero de canales son superadas fcilmente precisamente por realizarse toda la transmisin dentro del ordenador.
5.10. Aplicaciones informticas para sintetizadores: editores y bibliotecarios o "libreras" de parmetros de sonido Casi todos los sintetizadores permiten crear y modificar distintos sonidos cambiando los parmetros de sntesis mediante manipulacin en sus controles. Pero en los sofisticados equipos actuales el nmero de parmetros ajustables puede pasar fcilmente del centenar, lo cual, unido a que la forma de variarlos es pulsando botones que pueden tener funciones mltiples y a que los paneles donde se muestran sus valores, suelen ser muy reducidos, hace que la creacin de nuevos sonidos de sta forma sea muy lenta y tediosa. Es ms rpido y cmodo realizar stas operaciones desde un ordenador mediante un programa editor de parmetros de sonido. Estos programas, tambin llamados editores de voces o de "patches", muestran en la pantalla del ordenador todos los parmetros del sintetizador, de forma que se pueden cambiar rpidamente usando el ratn o el teclado y ayudan tambin a que se entienda mejor el funcionamiento del instrumento. Una ventaja tpica es al modificar una envolvente, para ello basta con "arrastrar" con el ratn un punto del grfico de la envolvente, hasta que adopta la forma deseada. Todas las modificaciones se pueden or inmediatamente ya que se envan constantemente al sintetizador mediante mensajes MIDI de sistema exclusivo. Como cada sintetizador tiene sus propios mtodos de sntesis y parmetros, cada programa editor est lgicamente especializado en un solo modelo o familia de sintetizadores siendo incompatible con otros. Si se desean crear nuevos sonidos y se ha agotado la capacidad de memoria del sintetizador, una posibilidad es salvarlos en memorias externas, como cartuchos, casetes o discos que suelen incorporar stos; pero se pueden guardar de forma barata y ms cmoda en los discos del ordenador mediante un programa bibliotecario. Estos programas, que en algunos casos se presentan en combinacin con el correspondiente programa editor, permiten transferir va MIDI casi instantneamente, desde el sintetizador al ordenador o viceversa, un sonido o "patch" individual, varios, o el banco completo de todos los sonidos almacenados en el aparato. Los "patches" se pueden agrupar y mantener en el 17 ordenador en "bibliotecas", permitiendo clasificarlos en grupos como percusiones, cuerdas, sonidos espaciales, etc. Estos programas suelen ofrecen operaciones propias de una base de datos, como clasificacin por orden alfabtico, insercin, copia, avisar si dos sonidos son idnticos, cambio de nombre, etc. Como lo que se almacena son parmetros, stos "patches" ocupan poco espacio, pudiendo guardarse miles en un disquete de ordenador. Tambin, con stos programas se pueden ordenar los sonidos en el banco de la forma ms cmoda para la interpretacin; dejando contiguos los sonidos tal como van apareciendo en una pieza para facilitar el cambio de uno a otro. 5.11. Programas para procesadores de efectos y mesas de mezclas El mismo principio de los editores y libreras de "patches" puede aplicarse a cualquier aparato controlado por MIDI. En los procesadores cada "patch" corresponde a un efecto determinado que puede ser editado mediante stos programas a la vez que se escucha la modificacin producida en los parmetros. Al igual que antes, los mejores editores son los que facilitan el trabajo mediante grficos. Por ejemplo, un retardo se puede modificar arrastrando horizontalmente un objeto con el ratn, y una intensidad, alargando o acortando una lnea vertical. Para las mesas de mezclas tambin existen programas con sus parmetros modificables va MIDI. Este tipo de programas pueden ser ms bien del tipo de los secuenciadores o pueden funcionar de forma parecida a los editores, permitiendo editar todos los controles y almacenar cada configuracin completa de la mesa en una posicin de memoria de sta. Despus, en la interpretacin, se invoca mediante cambio de programa. Muchas mesas de mezclas incorporan prcticamente un ordenador en su sistema de gestin, o hay secuenciadores, como por ejemplo Pro-Tools, que se pueden controlar desde mesas de mezclas especiales. 5.12. Programas y accesorios para samplers Estos programas sirven para volcar las muestras y sus parmetros asociados, desde el sampler al ordenador o viceversa, para ser editadas y procesadas. Otra posibilidad que se presenta es sintetizar la muestra mediante el ordenador, pudindose obtener sonidos mucho ms complejos y ricos que con los sintetizadores. Como estos programas trabajan directamente sobre la seal digital suelen ser muy verstiles, sirviendo para una gran cantidad de samplers. comunicacin sampler-ordenador Para el transvase de muestras o ficheros de sonido desde el ordenador al sampler o viceversa los sistemas ms usados son el USB y Firewire. editores-procesadores de muestras Estos programas transfieren las muestras desde el sampler al ordenador y permiten realizar sobre ellas una gran variedad de operaciones de edicin y 18 proceso, trabajando sobre grficos de una forma ms cmoda y precisa que si se realizasen directamente en el sampler. Dichas operaciones, pueden realizarse tanto en el dominio del tiempo y como en el de la frecuencia. Para las operaciones en el tiempo, el grfico ms importante es el de amplitud-tiempo, en l es posible ver la seal en toda su duracin o acercarse ("zoom in") hasta ver cada valor numrico. Mediante el ratn se pueden seleccionar fragmentos y realizar las tpicas operaciones: Cortar, copiar, pegar en otro sitio, mezclar varios fragmentos, insertar, "crossfade", etc. Tambin se pueden dibujar y aplicar envolventes de amplitud y frecuencia, invertir en el tiempo y dibujar la onda. Los lugares de inicio y fin de un bucle se fijan mediante cursores o barras verticales. Las operaciones en la frecuencia incluyen la FFT, en que el resultado del anlisis espectral se presenta grficamente en dos o en tres dimensiones. Una opcin, que es una especie de proceso muy flexible, es la resntesis o sntesis basada en el anlisis, en la que es posible cambiar la amplitud de alguna de banda del espectro y despus realizar la sntesis aditiva. Otras funciones tpicas de procesamiento de seal son: cambio de altura, cambio de velocidad de muestreo, ecualizacin, expansin y compresin en el tiempo. Para escuchar con rapidez cada modificacin se suele utilizar el generador de sonido y altavoz del ordenador, aunque si es de baja calidad es necesario enviar la muestra al sampler para una audicin definitiva. La muestra hay que integrarla en el sampler dentro de un programa o sonido mltiple junto con otros parmetros, como envolventes, LFO, zonas del teclado, etc. Para esta edicin de parmetros se incluye una seccin en el programa, que trabaja igual que los editores de parmetros para sintetizadores, y que ha que estar especializada en cada modelo de sampler. programas de sntesis por ordenador Estos programas sintetizan la seal de audio digital directamente mediante el ordenador, el resultado es una muestra que se puede transferir a un sampler o a otro programa para posterior proceso. Existen tambin programas de sntesis de muestras que simulan sintetizadores, como los plug-ins que se pueden incorporar en secuenciadores como Pro-Tools. sampler en el ordenador Un ordenador puede funcionar como un sampler mediante sistemas que llevan integrados los convertidores AD y DA, y utilizan la memoria RAM y el disco duro para almacenamiento. Un programa simula las operaciones tpicas de los samplers y para la reproduccin permiten el acceso tanto externamente va MIDI como desde otro programa en el mismo ordenador. 5.13. Grabacin en el disco duro de ordenador 19 Hoy da mediante unos perifricos especiales y un programa que los controle, es posible convertir un ordenador personal en un sistema de grabacin, edicin y procesamiento de audio digital con calidad de disco compacto o superior. El nmero de pistas posibles suele ser de 16 hasta varios centenares. equipamiento necesario Veamos cada elemento por separado. Primero el microordenador: Existen sistemas de este tipo para las principales marcas, pero el modelo ha de ser lo ms rpido posible y con gran capacidad de almacenamiento en memoria y disco. Tambin, un monitor de alta resolucin, puede ser til para la edicin. El disco duro : La grabacin se realiza directamente en el disco, por lo que a mayor capacidad de ste mayor tiempo de grabacin. Cada grabacin es un fichero ms y puede convivir en el mismo disco con otros programas o ficheros de otro tipo. El tiempo de acceso del disco ha de ser suficientemente corto para que no haya interrupciones tanto en lectura como escritura. Interfaces MIDI, Firewire, USB u otro: para la transferencia o comunicacin con samplers y para sincronizacin va MIDI. Procesador: En la actualidad los ordenadores personales estn capacitados para proceso digital de la seal de audio, pudiendo llegar fcilmente a las 16 o ms pisas de audio. Convertidores: A/D para grabacin de una fuente analgica, y D/A para reproduccin o la transferencia a un grabador analgico. Suelen estar integrados en la misma unidad llamada interfaz o tarjeta de audio y disponer de 2 o ms entradas y salidas. Equipos opcionales muy recomendables: Interfaz con formatos estndar de audio digital como AES-EBU o SP-DIF, que permiten la transferencia del audio digital a o desde un grabador externo de audio digital (no hara falta el conversor A/D), o desde un lector de discos compactos. Un disco ptico para copias de seguridad tambin es recomendable (DVD-RW). programas En principio, las funciones de estos programas son muy parecidas a las de los secuenciadores que veremos ms adelante. La longitud de los ficheros de sonido est limitada por el tamao del disco. Algunos ejemplos son los programas Pro-Tools, Cubase o Logic. El interfaz de usuario, se suele organizar como los controles de un magnetfono y como una serie de herramientas de dibujo; la seal se puede visualizar totalmente, sealando con el cursor el punto o la zona a procesar. Estos programas permiten la edicin no destructiva, es decir, el fichero de sonido permanece intacto en el disco, tan slo se vara la forma en como se reproduce. Se podra, por ejemplo, repetir el mismo fragmento en instantes distintos sin necesidad de copiarlo y tambin, sincronizar su reproduccin, mediante cdigo de tiempo, con un secuenciador u otros grabadores. Esto es muy utilizado en producciones audiovisuales para disparar efectos de sonido (portazo, arranque de un coche, etc.) sincronizados con las imgenes. 20 Los ordenadores se pueden esclavizar fcilmente a una seal externa de cdigo de tiempo procedente por ejemplo de un magnetfono. El cdigo de tiempo, SMPTE normalmente, puede ser recibido bien directamente, para lo cual es necesario que el procesador tenga la entrada de SMPTE, o bien va MIDI, lo que requiere un aparato traductor de SMPTE a MTC (algunos interfaces MIDI lo llevan incluido). Las operaciones de proceso digital son muchas y se pueden aadir ms mediante mdulos plug-in.
5.14. Los secuenciadores MIDI Los secuenciadores sirven para grabar, modificar y reproducir secuencias de control de eventos musicales y fragmentos de audio. Dicha informacin se coloca en pistas de audio y de MIDI. Aqu hablaremos de los que operan con mensajes MIDI, aunque estos dispositivos ya existan mucho antes de la aparicin de dicha norma. Un secuenciador se parece a un magnetfono multipista, pero no graba sonido, sino mensajes MIDI ("note on", "note off", etc.), que ocupan muy poco espacio y se pueden modificar, mezclar, copiar, etc. de forma fcil, flexible y sin degradarse. Aunque existen aparatos secuenciadores especializados y tambin los hay instalados dentro de algunos sintetizadores, aqu hablamos slo de los programas secuenciadores para ordenador. Los aparatos son preferibles para conciertos ya que son ms transportables, pero los programas suelen ser ms cmodos de utilizar. estructura La conexin MIDI del ordenador para utilizar el programa secuenciador puede ser como en las figuras anteriores. En grabacin la informacin MIDI se enva desde el teclado (u otro controlador) al secuenciador y en reproduccin ste controla o "toca" todos los aparatos MIDI esclavos. El interfaz de usuario suele incluir los controles de transporte de un magnetfono; las funciones se activan pulsando botones o seleccionando mens con el ratn en la pantalla o con el teclado alfanumrico. Tambin, al igual que una mesa de mezclas, cada pista puede ser oda en solitario o ser callada, mediante los botones de "slo" y "mute". Los cambios de tempo, comps, tonalidad, etc. que afectan a todas las pistas, suelen introducirse en una especial. Lo normal es que cada una de ellas sea polifnica y se asigne a un canal MIDI distinto. Suele haber 64 o ms pistas simultneas, por lo que el lmite en cuanto a polifona casi siempre lo fija la cantidad de equipos conectados al secuenciador ms que el nmero de pistas de ste. A los fragmentos y pistas se les puede dar nombres (por ejemplo: 1 parte, flauta, chimes, etc.), y en algunos tambin puede hacerse lo mismo a los cambios de programa o a los controladores; todo ello facilita mucho, ya que es ms intuitivo poner "saxoBajo" y "pedal" que 23 y 64. Para poder manejar 21 cualquier particularidad de los equipos, la implementacin MIDI del secuenciador ha de ser lo ms completa posible. El tamao de los ficheros con datos MIDI se mide en funcin del nmero de eventos, por lo que el tiempo mximo de grabacin es irrelevante; as, una nota que consta de dos mensajes podra durar 1 hora mientras que un "glisando" ascendente de 1 segundo puede tener 2000 mensajes de "pitch bend". Todos los programas secuenciadores permiten salvar la pieza como un fichero en el disco duro.
fig Programa secuenciador Performer (para Macintosh). Arriba: Principales controles de transporte, contador, tempo, etc.. Abajo: Ventana en que se representan las pistas ("tracks"). Abajo derecha: Indicador del estado de la memoria (sirve para vigilar que no se llene, lo que podra originar la prdida de lo grabado). Para el fcil manejo del secuenciador es muy til que disponga de varias formas de representar la informacin, utilizando cada una segn convenga. Una de ellas es la notacin musical, representndose cada pista en uno o dos pentagramas; es muy til si se quiere imprimir la partitura, pero no es adecuada si hay muchos mensajes diferentes de los de nota. En ste caso es mejor la representacin alfanumrica o de eventos y para otros la de rejilla o los grficos de evolucin para los controladores continuos. introduccin de los datos Hay dos formas de grabar la informacin. La primera es la grabacin en tiempo real, que funciona como un magnetfono multipista, es decir, se selecciona la pista en que se desea grabar y se toca en un teclado u otro controlador que enva la informacin MIDI a dicha pista. Si hay otras ya grabadas, se pueden tocar simultneamente para que al grabar lo nuevo sea posible tocar en sincrona con ellas. Para esto son de gran ayuda tambin las claquetas acstica o visual y el contador de compases o de tiempo. El tempo se puede introducir tocando rtmicamente una tecla del ordenador o del teclado MIDI, o bien escribiendo un nmero. En algunos secuenciadores es posible la grabacin mltiple, es decir, en varias pistas a la vez, que es muy til para copiar piezas enteras desde otro secuenciador o para cuando varios intrpretes tocan 22 desde distintos controladores a la vez. Tambin se pueden grabar bucles, a modo de caja de ritmos, en ste caso se pueden tocar en cada repeticin nuevos motivos que pueden reemplazar o aadirse a los ya grabados.
fig Dos tipos de representacin de los mensajes MIDI en un secuenciador (Performer) Izquierda: De rejilla o grfica. Derecha: De eventos o alfanumrica; el evento sealado es una nota Sol 4 que empieza en el comps 7, tiempo 3, "tick" 130 y que dura 58 "ticks". Para arreglar algn pasaje errneo sin tener que repetir todo, se puede fijar el tiempo de entrada y salida automtica en el modo de grabacin (pinchazo), con lo que se puede tocar a la vez de lo ya grabado un poco antes y despus del trozo a sustituir. Los secuenciadores suelen incluir un grfico con una serie de regletas o "sliders", asignables cada uno de ellos a una pista y a un controlador distinto; es muy til para grabar mensajes de control mientras se oye su efecto sobre la msica ya grabada; otra aplicacin es para una mesa de mezclas controlada por MIDI, o como sustituto de los mandos de cualquier aparato MIDI. La otra forma de grabacin es en tiempo diferido. Hay varias opciones, una de ellas es la grabacin "paso a paso" que consiste en introducir un evento cada vez, o bien desde el teclado MIDI o desde el ordenador, dndosele manualmente caractersticas tales como velocidad, duracin y situacin temporal en el caso de una nota. Es una forma de operar muy tediosa, quizs es preferible grabar en tiempo real a un tempo ms lento que el de reproduccin normal, para que podamos dominar el pasaje sin equivocarnos. Otra opcin consiste en insertar el evento en cualquier lugar de la pieza mientras se ve en forma alfanumrica; esta posibilidad es muy conveniente para mensajes aislados, como cambios de programa, controladores discontinuos y sistemas exclusivos. Para datos continuos es mejor un sistema grfico que permita dibujar con el ratn la evolucin del correspondiente controlador. Por ltimo, los secuenciadores suelen incluir un editor de partituras o bien poderse comunicar con uno de ellos, lo que permite escribir en notacin musical tradicional. funciones de edicin y proceso Es relativamente fcil editar y modificar los datos MIDI. 23 Lo ideal es que se pueda seleccionar un fragmento de la pieza de cualquier tamao (una nota, una o varias pistas durante cierto tiempo, etc.) y aplicarle la correspondiente funcin. Dependiendo del tipo de proceso y a lo que va destinado, ser ms conveniente el utilizar una forma u otra de representacin. Por ejemplo, para cambiar la altura de una nota quizs lo ms cmodo es escribir la nueva altura en el grfico alfanumrico de eventos; otro caso es si se quiere aplicar un "crescendo" en volumen desde el comps 4 al 9: un sistema grfico en que se dibuje cmo aumenta dicho parmetro puede ser ms conveniente. Otra posibilidad sera moviendo algn mando que genere mensajes determinados desde un aparato MIDI mientras se escucha el resultado. La modificacin no destructiva, es decir la que slo afecta a la reproduccin, es muy conveniente aunque si no existe basta con tener cuidado e ir salvando al disco diversas versiones del fichero. Las funciones de edicin se parecen a las correspondientes de audio: Cualquier fragmento se puede copiar o cortar y despus insertar o pegar en otro instante en el tiempo o en otra pista. La mezcla tambin es posible y se suele aplicar a las pistas que acceden al mismo canal MIDI. Una forma de copia son las pistas esclavas o que reflejan todos los cambios que se hagan posteriormente en la pista original. Las funciones de proceso son muy numerosas en los secuenciadores actuales: aqu enumeraremos algunas de las ms importantes. El tempo se puede cambiar sin afectar a la altura de la notas bien moviendo un cursor en tiempo real, o bien insertando la correspondiente orden en el lugar necesario; asimismo son posibles tambin los cambios de comps. Los efectos basados en el retardo son igualmente realizables mediante MIDI; por ejemplo, una pista puede copiarse y retrasarse ligeramente respecto al original para producir un efecto "chorus". La retrogradacin o inversin en el tiempo y el alargar o acortar un fragmento son tambin efectos fciles de conseguir.
fig Tres cuantizacin de una interpretacin (Fantasa X de Mudarra). De arriba a abajo: Cuantizacin a la semifusa, a la semicorchea (la correcta) y a la corchea. La transposicin de cualquier fragmento es muy til para probar otras armonas, o, utilizada junto con la insercin de cambios de programa, para cambiar la orquestacin; dichos mensajes hay que usarlos cuando no hay nada sonando por el mismo canal, ya que al cambiarse el programa se interrumpe el sonido bruscamente. 24 Las funciones ya vistas en 6.7 sobre filtros y procesos MIDI suelen estar incluidas en los secuenciadores. Los filtros pueden eliminar datos superfluos para ahorrar memoria y deben ser capaces de actuar en grabacin, reproduccin o edicin. Normalmente los nmeros de controladores se pueden cambiar ("mapear") a otros, lo que es til para compatibilizar los aparatos del estudio. Respecto a los mensajes de sistema exclusivo, tambin se pueden grabar y manipular, siendo una aplicacin tpica para usar el secuenciador como librera universal de "patches". No obstante, es peligroso y complicado editar estos mensajes, ya que hay que conocer exactamente su estructura y como su visionado suele ser en sistema hexadecimal, es fcil cometer errores que bloqueen al aparato receptor. La cuantizacin sirve para colocar las notas automticamente en las posiciones exactas de tiempos dentro del comps. El secuenciador dispone de un reloj interno que genera pulsos sobre los que se sita cada evento en el tiempo; a mayor resolucin del reloj mayor precisin rtmica. La norma MIDI impone una resolucin mnima de 24 pulsos por negra, pero es fcil que un secuenciador tenga 96, o incluso 480. Estas resoluciones superan nuestra capacidad y ponen de manifiesto nuestros errores rtmicos cuando interpretamos, aunque muchos son intencionados para dar expresin, como en el rubato. La cuantizacin consiste en disminuir la resolucin, de forma que esos errores se corrijan (fig 8.3). Hay varios tipos: cuantizar slo "Note On" o "Note Off", o las dos a la vez (sta es la que se debe hacer para pasar a notacin), o slo la duracin. Una pieza cuantizada puede sonar demasiado mecnica; para evitarlo suele haber una funcin de "humanizacin" que hace que el ritmo sea un poco aleatorio, pero lo mejor es no cuantizar algo si no se quiere pasar a notacin. Otra posibilidad es cuantizar una pista basndose en el ritmo de otra que tambin se grab en tiempo real; la ventaja es, que se introduce el ritmo "humano" y a la vez la sincronizacin exacta entre pistas es exacta. Hay ciertas funciones auxiliares o utilidades: Una de ellas es el "chase events", que sirve para cuando empezamos a reproducir la pieza desde un punto arbitrario. Para que todo suene con sus timbres y parmetros correctos, el secuenciador enva los ltimos mensajes de control, cambio de programa u otros que se supone tienen que haber sido enviados antes de ese instante. Otra utilidad son los marcadores o "jalones" que se pueden dejar en cada punto de la pieza para una rpida localizacin posterior. Y por ltimo, para corregir errores o con fines pedaggicos, puede ser til el ver "pasar" la msica mientras suena ("scrolling"). interaccin con otros programas Los secuenciadores permiten salvar las piezas en disco tambin como fichero MIDI ("MIDI File"), lo que permite que pueda ser leido por otro programa que soporte dicho formato estandar. Por ltimo, los secuenciadores necesariamente estn ntimamente relacionados con los editores de partituras. En algunos casos, ambos estn integrados en el mismo programa, pero debido a la complejidad de los mismos es preferible la especializacin. El estandard "MIDI File" y otros permiten 25 comunicarse ambos tipos de programas en los dos sentidos. Es decir, desde la partitura en ordenador al MIDI y viceversa. 5.15. Los editores de partituras Escribir un programa de edicin de partituras es muy complicado, ya que la notacin musical, incluso la ms clsica, tiene multitud de signos y combinaciones..
fig Introduccin rpida de notas en el programa Finale. Se puede hacer desde un teclado MIDI, con el teclado del ordenador o emplear tambin el ratn. Existen programas relativamente asequibles con los que puede copiar e imprimir con gran calidad desde piezas complejas en notacin clsica a otras notaciones distintas, como las del canto gregoriano, tablatura, cifrados de guitarra, etc.; tambin permiten definir y dibujar nuevos signos como en la msica de la segunda mitad del siglo XX. Estos programas sirven, pues, para compositores de cualquier estilo, y especialmente para musiclogos, copistas o para la edicin profesional de partituras. Algunos ejemplos son Sibelius y Finale. introduccin de la msica Al igual que en la notacin manual, se comienza introduciendo el ttulo y dems datos de la pieza, el nmero de pentagramas simultneos, tamaos y separacin entre ellos, nombres de los instrumentos, claves, armaduras, tempo, etc. Despus se introducen la notas con sus ritmos y posteriormente los matices, articulaciones, textos y otras indicaciones. Normalmente todo se va aadiendo de una forma continua, dejando para el final el emplazamiento definitivo de cada signo y la particin en diferentes pginas o paginacin. Suelen presentarse diversas tcnicas para introducir la msica. La ms simple consiste en seleccionar con el ratn la figura o signo musical en una paleta y despus se "arrastra" al pentagrama. Otra forma consiste en combinar el ratn y teclado del ordenador; pero lo ms rpido suele ser el utilizar slo el teclado del ordenador, aunque esta forma requiere ms entrenamiento ya que hay que adaptarse a toda una nueva "mecanografa". Otra posibilidad, muy 26 cmoda para los acordes, es indicar las alturas tocando desde un teclado MIDI, mientras el ritmo y dems signos se introducen desde el teclado del ordenador. Ya se apunt en la seccin anterior la posibilidad de transcripcin automtica, es decir el pasar desde la interpretacin a la partitura. Es algo de una dificultad extrema, y todava falta mucho para se pueda realizar a partir de una grabacin de audio, no obstante, mediante el MIDI, se pueden obtener resultados aceptables. Ya vimos que algunos programas secuenciadores pueden presentar las pistas en notacin musical; en casi todos los programas notacin tambin se suelen admitir la grabacin en tiempo real va MIDI o por lo menos la transcripcin de ficheros MIDI procedentes de otro secuenciador. La operacin esencial, para no obtener resultados absurdamente complicados, es la cuantizacin; lo ideal es que pueda ser ajustada de distinta manera en cada fragmento segn la msica. El pulso puede marcarlo el propio programa mediante una claqueta, o introducirlo el usuario mientras toca o posteriormente, aadiendo incluso rubatos. La transcripcin ser rpida y cmoda si la msica es sencilla, pero si no lo es, habr que hacer tantos ajustes y retoques posteriores que podra ser ms rpido usar otro mtodo; todo depende de cada usuario, que acaba eligiendo el mtodo que mejor se adapta a su forma de trabajar o a su estilo. Respecto a los signos no convencionales, estos programas llevan emparejado un programa para dibujarlos y despus se pueden integrar en la notacin como cualquier otro signo. posibilidades de edicin y modificacin Existen ayudas para advertir al usuario de sus errores, como por ejemplo si el instrumento est fuera del rango o el ritmo es errneo. Al igual que en los secuenciadores, hay total libertad para la sustitucin de un fragmento por otro; ello se realiza mediante las funciones de "cortar", "copiar" y "pegar". Tambin son posibles la transposicin, la retrogradacin y los cambios rtmicos por aumentacin o disminucin. Es evidente que con todas estas opciones se puede ahorrar mucho trabajo en las orquestaciones en que varios instrumentos tocan lo mismo o en las repeticiones de motivos y frases. Otra posibilidad, til para reducciones para teclado, es la mezcla de varios pentagramas. Lo ideal es que cada signo se pueda situar en cualquier lugar y en cualquier momento del trabajo sin tener que destruir nada de lo ya realizado. El toque final consistir en espaciar la msica segn convenga dentro de cada comps o fraccin, para el mejor aprovechamiento de cada pgina; esto se puede hacer tanto automticamente como manualmente. Hasta aqu hemos hablado de la partitura general o del director, la extraccin de partes suele realizarse automticamente a partir de aquella y con el transporte adecuado si lo requiriera el instrumento. Tambin sita los silencios convenientemente para los pases de pgina. 27
fig "Herramientas especiales" del programa Finale. Sirven para el ajuste fino de la posicin y forma de algunos signos. En ste ejemplo los corchetes se pueden inclinar y separar de la cabeza pulsando y arrastrando con el ratn los cuadrados pequeos. funciones auxiliares Estos programas pueden tocar la msica, bien utilizando el generador de sonido del propio ordenador o, mucho mejor, va MIDI pudindose asignar cada pentagrama a un canal distinto y por lo tanto a un timbre distinto en la cadena MIDI. Una opcin, que simplifica la correccin de errores, es poder ver pasar la partitura segn se toca ("scrolling"). Ya sabemos que algunos programas son secuenciadores tambin o incorporan muchas de sus funciones. En la reproduccin va MIDI, cualquier signo se puede asignar a un mensaje, como por ejemplo, las dinmicas se traducen en distintas velocidades MIDI, los "pizz" o "sull pontichelo" en cambios de programa determinados, etc. Todo esto sirve, en el caso de msica para instrumentos acsticos, para que el compositor tenga una idea bastante aproximada de su obra antes de pasrsela a los intrpretes; si se trata de msica electrnica puede servir para obtener un mximo de control, aunque quizs es ms adecuado emplear un programa secuenciador. Es evidente que el programa ms relacionado con el editor de partituras es el secuenciador, a travs de ficheros MIDI u otros formatos ha de ser posible la transferencia de informacin entre ambos tipos de programas. Tambin es muy conveniente la posibilidad de salvar la partitura como fichero Postscript, pdf o en otros formatos estandar legibles por programas de dibujo o de maquetacin, para as poder realizar retoques posteriores en la partitura o integrarla dentro de otros documentos (libros, revistas, etc.).
28 impresoras y otros equipamientos Para la edicin de partituras mediante ordenador personal el equipo necesario es el siguiente: En primer lugar el ordenador, que ha de ser lo ms potente posible, sobre todo si la msica tiene mucha polifona, ya que el trabajo de clculo y manejo de grficos es considerable. La pantalla ha de ser de alta resolucin y cuanto ms grande mejor; ya que en una pequea no se podrn ver todos los pentagramas a la vez y habr que deslizar mucho ms el encuadre a las distintas zonas, lo que, adems de marear, lentifica el trabajo. Si se quieren aprovechar las ventajas del MIDI ser necesario el interfaz, teclado y sintetizadores con polifona o multitmbrica total suficiente. Y por ltimo la impresora. Tanto las de chorro de tinta como las lser son adecuadas para la msica. El formato de papel en algunas mquinas puede ser tan grande como Din A3, lo que es muy til para partituras sinfnicas.