Volver menú revistas Volver página anterior

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España.

N° 57 - Septiembre 1994
Amiga World

MÚSICA: MIDI


"KEYS AND WIRES: CURSO DE MIDI CON AMIGA"

Por José Antonio Alvarez

Hace aproximadamente unos 14 años, el ordenador no tenía todavía un papel claramente definido en el mundo musical. Aunque es cierto que el ordenador era una herramienta de ayuda para algunos trabajos musicales con tareas de gestión y organización, nadie podía imaginarse la invasión que sufriría el arte musical por parte de los ordenadores, emblemas simbólicos del siglo.

El ordenador tuvo su pistoletazo de salida para la carrera musical con el desarrollo del interface musical para control de instrumentos digitales, más conocido como MIDI. El MIDI que en realidad define un protocolo, un lenguaje y un determinado hardware, ha revolucionado totalmente el campo de la música actual, permitiendo la realización de trabajos imposibles de culminar sin su uso.

Por medio de este curso que ahora comienza, pretendemos introducir al usuario de AMIGA y a todos aquellos desconocedores del MIDI en el campo del control de instrumentos musicales por medio de sus ordenadores. A lo largo del curso se darán a conocer las posibilidades de control que ofrece el MIDI de la forma más práctica que sea posible, ejemplificando todo lo explicado al final del curso mediante un programa conocido por muchos usuarios de AMIGA, el secuenciador MUSIC-X de MICROILLUSIONS.


EL MIDI Y SUS COMANDOS

En 1981 y de la mano de la firma SEQUENTIAL CIRCUITS, se realizaron los primeros bocetos de lo que más tarde sería el protocolo MIDI. El nacimiento real del MIDI se produjo en 1982 como consecuencia de un trabajo compartido por ROLAND, KORG, KAWAI y YAMAHA. Aunque el fruto de dicho trabjo sufrió pequeñas modificaciones y ajustes, su esencia global todavía está en vigor y constituye el eje central del protocolo MIDI que cuenta con millones de usuarios en todo el mundo. El adelanto que ha sufrido el MIDI debe su celeridad a la creación de tres organizaciones en 1984, cuyo fin fue canalizar y gestionar todos aquellos asuntos relacionados con el nuevo estándar: La Asociación Internacional MIDI (IMA). La Asociación de Fabricantes MIDI (MMA) y el Comité Japonés de Estándar Midi (JMSC). Así desde 1984, todos los fabricantes que deseen incluir el protocolo MIDI en sus instrumentos, deben hacerlo apegándose a unas normas que garantizan la compatibilidad absoluta con todos los demás instrumentos.


HARDWARE MIDI

Dotar a un ordenador de un interface MIDI es el único paso para poder entrar en este nuevo universo musical. Muchos usuarios de AMIGA culpan a COMMODORE por no haber incluido un interface MIDI de serie con sus máquinas, y en parte tienen bastante razón. De hecho, el ATARI ST ha liderado durante varios años el mercado musical orientado a comunicaciones MIDI debido únicamente a que siempre incluyó un interface MIDI de serie. No obstante, se puede adquirir un interface MIDI desde unas 4.000 pts o mejor aún, fabricárselo uno mismo. Veamos cómo funciona un interface MIDI. Es necesario decir inicialmente que toda transmisión MIDI se realiza en seire y a una velocidad de 31.250 baudios, siendo el período 1/31.250, es decir se transmite un bit en 32 millonésimas de segundo. Desde el punto de vista de transmisión serie, la transmisión MIDI es asíncrona y por tanto se necesita un bit de comienzo o "start bit" y un bit de parada o "stop bit", entre cada byte transmitido. El corazón de todo interface MIDI está compuesto de un optoacoplador y de una UART. El otoacomplador es un componente optoelectrónico capaz de acoplar dos señales eléctricas sin conexión física entre ellas. Su utilidad en el interface MIDI es evidente: permitirá mantener la integridad de la señal con ciertas garantías aunque ésta recorra un largo camino y con su empleo se conseguirá tener aislada la entrada. Las siglas UART, identifican a un dispositivo denominado Receptor-Transmisor Universal Asíncrono, y en parte se ocupa de realizar la conexión entre el interface MIDI y el puerto serie de su AMIGA. El Interface MIDI, en contra de lo que muchos usuarios puedan pensar, no trabaja exactamente con niveles TTL de 0 y +5 voltios, sino que está desarrollado en torno a un bucle de corriente de 5 mA. El aspecto más representativo del protocolo MIDI son sus clásicos conectores que podemos encontrar en el panel posterior de cualquier instrumento MIDI: MIDI IN, MIDI OUT y MIDI THRU. Los dos primeros tienen una utilidad evidente, recibir y enviar información MIDI, mientras que el tercero, el conector THRU, entrega una copia exacta de la información llegada al dispositivo a través de su conector MIDI IN. Este conector permite establecer configuraciones del tipo "Daisy Chain" o encadenadas en serie. La especificación MIDI establece que las conexiones no deban tener más de 15 mts. y cuando se conectan varios instrumentos de esta forma aparecen retardos en la recepción de los datos que se traducen en inoportunos mensajes desplazados de sus tiempos asignados.

El inferface
MIDI
ha posibilitado
la fabricación
de instrumentos
sin teclado,
denominados
módulos.

Fig. 1. Conexión Midi "One Way".


Fig. 2. Conexión Midi Serie.


Fig. 3. Conexión Midi Estrella.


Los datos que se transmiten a través de un interface MIDI también están normalizados. Cada evento MIDI alude a una característica sonora de interpretación como el pulsar una tecla, soltarla, la velocidad con que se realizan dichas acciones, la presión ejercida, y otros muchos parámetros que permiten una flexibilidad de interpretación muy grande. En ningún momento se transmiten a través de un interface MIDI datos de sonido digitalizados; el sonido resultante no viaja a través de las conexiones MIDI. Son las condiciones y los parámetros para la realización de fichos sonidos lo que se transmite realmente.


TOPOLOGIA DE CONEXIÓN

En la terminología MIDI se designa a cualquier instrumento que envía información para controlar a otros instrumentos como MASTER y a éstos que la reciben en dichas situación, como ESCLAVOS. El interface MIDI ha posibilitado la fabricación de instrumentos sin telcado, denominados módulos. Estos contienen toda la circuitería de generación de sonido y su precio suele ser inferior a la misma versión que incluye teclado. De esta forma, se puede tener un sistema compuesto por un teclado MASTER y varios ESCLAVOS en forma de módulos, ocupando mucho menos espacio que el ocupado si todos fueran teclados.


  Tabla 1.

La figura 1 representa la conexión más sencilla que se puede hacer para un sistema MIDI. Esta se denomina comunicación MIDI en un sólo sentido u "One Way". El MASTER controla directamente al ESCLAVO, y éste lo único que hace es interpretar los datos que recibe. La figura 2 representa una situación un poco más complicada. Ahora hay varios esclavos conectados y recibiendo la información al unísono (configuración en serie). Sin embargo se observa que en una configuración de este tipo, el 4° o a veces, el 5° instrumento, sufre un retardo en la recepción de la información. Para solventar este problema se emplea un dispositivo denominado "Thru Box" o "Midi Output Selector", que no es más que una especie de ladrón o repartidor de datos MIDI. La figura 3 ilustra cómo ahora los instrumentos ESCLAVOS pueden recibir información de "primera mano" desde el MASTER (configuración estrella).

¿Qué aspecto tendría la configuración si introducimos el AMIGA en la cadena?. Bien, su ordenador tendrá una utilidad evidente en el sistema. La mayoría de las veces actuará como secuenciador o grabador de múltiples pistas MIDI. Otras veces será empleado como almacenador de información de los sintetizadores. La figura 4 representa una configuración en la que su AMIGA funciona como secuenciador masterizado por un teclado, que le vale para introducir los datos de interpretación. Ahora bien, si usted desea hacer sonar cualquiera de los módulos al presionar las teclas, será necesario que su programa secuenciador sea capaz de no solamente grabar los datos entrantes, sino también de reenviarlos a los módulos. Esta es la función conocida como "Soft Thru" y casi todos los programas secuenciadores la incluyen de una o de otra forma. Pero si usted desea enviar datos de un determinado módulo a su AMIGA o emplea otro de los instrumentos como MASTER, las conexiones se harán más numerosas. Se puede comprobar entonces que a medida que aumentan el número de instrumentos y de funciones a implementar, las conexiones se complican y al final el lío de cables puede ser impresionante. Para este tipo de situaciones existen unos dispositivos denominados matrices MIDI o "MIDI Patch Bay" que permiten establecer complicadas relaciones de conexión MIDI entre los instrumentos conectados a sus múltiples entradas.


ALGUNOS CONCEPTOS PRELIMINARES Y IMPORTANTES

El estándar MIDI establece que deben existir 16 canales de comunicación. Por tanto un instrumento ESCLAVO debe tener ajustado su canal de recpeción al mismo canal de trnsmisión del MASTER para poderse establecer una conexión práctica. Hay 4 modos de transmisión/recepción MIDI estructurados en la tabal 1. El parámetro OMNI prermite establecer que se responde a todos los mensajes MIDI recibidos independientemente del canal por el que se envíen (OMNI ON) o que se hace caso sólo de los canales seleccionados despreciando los datos recibidos por otros canales (OMNI OFF). Por su parte el parámetro POLY permite establecer que la respuesta será en modo polifónico (POLY ON o MONO OFF) o en modo monofónico (POLY OFF o MONO ON). Es ahora el momento de introducir los conceptos de polifonía y multitimbre. Cualquier sintetizador del mercado ofrece una determinada polifonía, es decir, un número máximo de notas de un msimo instrmento sonando al mismo tiempo. Casi todos los instrumentos MIDI actuales ofrecen la posibilidad de poder responder a varios canales MIDI al mismo tiempo (ejecución MIDI multicanal) pudiendo colocar varios timbres diferentes respondiendo a diferentes canales (modo 3 OMNI OFF/POLY On). La ejecución multicanal será posible en un número determinado de canales, casi siempre 8 ó 16, pero siempre el número máximo de notas vendrá definido por la polifonía máxima del instrumento. Pongamos un ejemplo con nuestro ordenador, pero considerándolo como si fuera un sintetizador:

De todos es conocido que el AMIGA es capaz de generar 4 voces. Si el AMIGA fuera un sintetizador ofrecería la posibilidad de ejecutar una melodía con polifonía de 4 voces, una canción multicanal con 4 instrumentos monofónicos, una canción con 2 instrumentos de 2 notas cada uno, etc. Las posibilidades suelen ser grandes, aunque muchos instrumentos están seleccionados para funcionar sólo en el modo 3 que es el más operativo. Los modos 2 y 4 no son demasiado prácticos.



Fig. 4. Amiga en Sistema Midi.


UTILIDAD DEL MIDI

Bueno, y todo esto... ¿para qué?. El protocolo MIDI permite configurar complicados sistemas de producción musical ocupando muy poco espacio físico. El mercado musical ofrece complicados trabajos musicales realizables solamente mediante sistemas MIDI, pero lo más importante, el sistema MIDI posibilita un ahorro considerable de medios y mano de obra en grandes producciones musicales y estidios de grabación. También el protocolo MIDI ha facilitado el nacimiento de lo que se denomina "Desktop Music" o música doméstica, gracias al cual, cualquier usuario puede configurarse un sistema musical ampliable con posibilidades sonoras de gran calidad. Ultimamente han sido probadas las capacidades del sistema MIDI en eventos multimedia, permitiendo un fácil y práctico control del aspecto sonoro desde el programa de presentaciones.

Hasta aquí hemos pasado revista de algunas bases de fundamentos de MIDI. El mes que viene empezaremos a considerar los diferentes mensajes MIDI a nivel de BIT. Hasta pronto, midimaniacos.


Volver menú revistas Volver página anterior