Síntesis Del Sonido PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Síntesis del sonido

El protocolo y el formato
MIDI
Generalidades
El protocolo estándar de comunicaciones MIDI (Musical Instrument Digital
Interface) se concibió en 1983 para comunicar sintetizadores musicales. La
especificación fue creada como convenio entre fabricantes, que constituyeron
la MMA (Midi Manufacturers Association). Mantienen actualizada la
especificación y la publican (es bastante cara). En la página de jglatt puedes
encontrar los detalles.

La especificación consta de un nivel físico en el que describe conectores y


cables. Mira en la Wikipedia esta foto donde aparecen los conectores de tipo
DIN y cables.

Inicialmente comunicaba dos categorías de dispositivos separados físicamente:


controladores y módulos de sonido. La conexión MIDI entre ellos es
unidireccional: el emisor o controlador era, normalmente, un teclado semejante
al de un piano, que era accionado por el músico; el receptor o módulo de
sonido era un aparato electrónico capaz de generar sonidos de la altura
musical correspondiente a la nota. La comunicación se establece mediante
mensajes.

Una vez establecido el estándar, se popularizó rápidamente. El protocolo pasó


a utilizarse en otros campos, como el control automatizado de iluminación
teatral o en la activación sincronizada de efectos especiales en la producción
cinematográfica. En cuanto a la música, la estandarización creó un gran
mercado de instrumentos musicales digitales con los que se creó el estilo
musical Tecno-pop. Mira en la página de Doepfer una muestra de dispositivos y
componentes.
Los principales dispositivos son los siguientes:

 Controladores. Son las fuentes primarias de mensajes Midi y por eso


llevan una entrada MIDI-OUT. Los más frecuentes son teclados, pero
existen símiles electromecánicos de diversos tipos de instrumentos:
flautas, saxofones, guitarras y otros. Los controladores no producen
ningún sonido.
 Módulos de sonido de diversos tipos. Son los receptores de
mensajes y por eso tienen una entrada MIDI-IN. Son los consumidores
primarios de mensajes Midi, y los traducen en señal de audio. La
conversión depende del diseño del módulo y de los parámetros que se le
hayan fijado. Estos es: en general, cada módulo tendrá sus sonidos, que
se podrán modificar en mayor o menor medida mediante algunos
parámetros.
Los módulos suelen llevar una salida MIDI-THRU que reproduce los
mensajes midi recibidos por la entrada para poder conectar otros
módulos en cascada.
 Sintetizadores completos, que combinaban un controlador de tipo
teclado con un módulo de sonido. Pueden funcionar de forma autónoma
conectando el controlador con el módulo interno; pero también admiten
conexiones de entrada y de salida con otros dispositivos MIDI. Como
son productores y receptores de mensajes, sus conexiones son
tres: MIDI-IN, MIDI-OUT y MIDI-THRU.
 Cajas de ritmos, que combinan un módulo de sonido (especializado en
instrumentos de percusión) con una fuente de mensajes programable.
Sus usuarios lo usan para programar esquemas rítmicos propios de una
batería. Suelen disponer de las tres conexiones Midi.
 Secuenciadores: dispositivos que almacenan la información Midi de
manera que pueden repetirla después de manera controlada. Un
secuenciador permite el tratamiento de la información Midi almacenada.
También suelen disponer de las tres conexiones Midi.
 Dispositivos de encaminamiento de mensajes: concentradores,
bifurcadores y otros, que permiten combinaciones flexibles de diversos
componentes.

Con estos dispositivos, se pueden crear complicadas topologías. Las


instalaciones Midi han dado soporte a la música electrónica durante 30 años.
Una instalación como la de la figura muestra una posible configuración. En rojo
aparece el flujo de los mensajes Midi, en negro el audio.
Midi y computador
Con la entrada del computador en el mundo de la música electrónica, la mayor
parte de los dispositivos están en fase de desaparición. Primero
desaparecieron los secuenciadores, porque un computador de mediados los
años 80, con el adaptador MIDI apropiado, podía ejecutar programas
como Notator, Cubase y otros que realizaban las mismas funciones que un
secuenciador hardware y otras muchas más.

Muchas de las DAW actuales (2011) son la evolución tecnológica de los


secuenciadores Midi de hace 20 años. Conforme la capacidad de
almacenamiento y la velocidad de cálculo han ido creciendo, otros
componentes Midi se han "virtualizado", es decir, se han emulado por
programa. Por ese motivo los módulos de sonido y las cajas de ritmos están
desapareciendo de las tiendas sustituidos por programas cada vez más
baratos. De los antiguos dispositivos, sólolos controladores han sobrevivido en
el mercado.

También ha evolucionado la adaptación del Midi al computador. Al principio, se


instalaban en el bus de tarjetas o se conectaban al puerto serie estándar
(Wikipedia: Roland MPU-401). Posteriormente, las tarjetas de sonido corrientes
incorporaron una conexión Midi a través de un conector para
juegos incorporado. El puerto USBcambió el aspecto del adaptador. En la
actualidad, los dispositivos Midi (diversos controladores y módulos) disponen
de puertos USB alternativos a la conexión del estándar.

El estándar Midi incorporó el SMF (Standard MIDI Files, puedes encontrarlo en la


página de jglatt)) que describe el formato de los archivos de computador donde se
almacena información Midi.

Finalmente, se han creado diversos estándares de sintetizador software, que


permiten la inserción de instrumentos virtuales dentro de las DAW en forma
de plug-in.
Fabricante Estándar Plataforma
Steinberg VSTi Windows, Linux, Mac
Digidesign RTAS instrument Windows, Mac
Microsoft DXI Windows
Apple Audio Unit instrument Mac
(libre) DSSI Linux
(libre) Nyquist Linux

Para integrar el encaminamiento de mensajes internamente, los computadores


ofrecen diversas estrategias. En los entornos Windows, Midi Yoke permite la
interconexión libre entre equipos externos conectados a los puertos MIDI
físicos y los secuenciadores y sintetizadores virtuales disponibles. En Mac OS
X, el sistema operativo integra esa funcionalidad.

Mensajes y canales
El protocolo Midi rige un sistema de comunicaciones serie cuya unidad es el
mensaje. Un mensaje está formado por uno o más bytes y cada byte va acompañado
de un bit de paridad para detección de errores. Cada mensaje está producido por una
acción del intérprete sobre el controlador (pulsar una tecla, soltarla, etc.). El
controlador asocia los mensajes a un canal y es recibido por un módulo de sonido,
afectando al sonido producido, o por un secuenciador que lo almacena. Emisor y
receptor están configurados para comunicarse a través del mismo canal
preestablecido.

Los canales
Un sistema Midi básico permite mantener 16 canales independientes. Así, a
través del mismo conector, pueden transmitirse de forma separada el producto
de 16 intérpretes, cada uno de ellos actuando sobre un controlador; cada
interpretación será procesada por el receptor asociado al canal apropiado.

Esta organización es útil para la producción musical corriente. Veamos diversas


situaciones:

 En el caso más sencillo, un intérprete actúa sobre un controlador que


emite mensajes por un único canal. En el otro extremo, un módulo de
sonido recibe los mensajes por el mismo canal y genera los sonidos
apropiados (un piano, por ejemplo)
 Un intérprete actúa sobre un controlador que emite sobre el
canal A mientras una caja de ritmos envía un patrón rítmico de mensajes
sobre el canal B según un programa dado. Un módulo de sonido recibe
los mensajes del canal A para generar sonidos de piano y otro módulo
recibe los mensajes del canal B y genera sonidos de percusión.
 En una fase previa, el intérprete registra una interpretación en un
secuenciador a través del canal A. Posteriomente, envía desde el
controlador una segunda interpretación a través del canal B mientras el
secuenciador reproduce lo grabado. Los módulos de sonidos generan
sonidos de piano a partir del canal A y de órgano litúrgico a partir del
canal B.
 Por etapas, un único intérprete registra 16 interpretaciones y las
almacena de forma separada en los 16 canales de un secuenciador.
Cada canal representa un instrumento concreto: guitarra, batería bajo,
piano, saxofón, etc. El proceso permite la modificación y corrección de
cada interpretación a gusto del intérprete. Finalmente, asocia cada canal
a un módulo de sonido para escuchar el resultado.

El sistema Midi es la herramienta básica de los compositores de música


popular desde los años 80. Permiten a un único músico producir algo parecido
a un conjunto. Buena parte de la música pop se realiza mediante sistemas Midi.

Instrumentos MIDI
Con el nombre de instrumento Midi, abstraeremos cualquier generador de
sonido físico o virtual. Los instrumento MIDI pueden ser de diversos tipos.

 Monofónico o polifónico. Un instrumento monofónico sólo puede


producir un sonido a la vez. Si el intérprete pulsa dos teclas
simultáneamente, o si pulsa una tecla antes de liberar otra, el
instrumento seleccionará uno de los sonidos correspondientes. Un
instrumento que simula un saxofón, por ejemplo, puede ser monofónico
por similitud con el instrumento real. Muchos de los sintetizadores
clásicos eran monofónicos. Los instrumentos polifónicos, en cambio,
pueden hacer sonar un número limitado de notas. Un instrumento que
simule un piano, por ejemplo, deberá tener una polifonía de 32 o más
notas si quiere aproximarse a un piano real.
 Monotímbrico o politímbrico. Esta distinción se aplica a los
instrumentos que ofrecen diversos timbres seleccionables. Estos
instrumentos se denominan módulos y los actuales suelen disponer de
un surtido de cientos de timbres: pianos, instrumentos de viento, de
cuerda, de percusión, órganos y muchos otros. Un módulo es
monotímbrico si sólo permite seleccionar un timbre dado y politímbrico
cuando permite la selección concurrente de varios timbres. Un módulo
politímbrico equivale a un conjunto de instrumentos.
Considera un instrumento politímbrico capaz de recibir mensajes por los
16 canales MIDI y que contiene un banco de 128 timbres distintos. La
configuración del módulo consistirá en asignar a cada canal de entrada
un timbre.
Los instrumentos politímbricos de propósito general se adhieren al
subestándar GM (General Midi) que codifica los nombres y los
identificadores numéricos de 128 timbres.
 Mapeados o no mapeados. En los instrumentos mapeados cada nota
tiene asociada timbre. Los sonidos de los instrumentos mapeados no
dan sensación de altura musical, y no tiene sentido construir melodías
con ellos. Los casos más frecuentes de instrumento mapeado son las
percusiones y los efectos especiales. Para las percusiones, el
subestándar GM especifica nombres del instrumento y las teclas del
controlador a que van asociados. Los no mapeados son los demás
instrumentos: todas las notas de un instrumento Midi con sonido de
piano corresponden al mismo timbre (el del piano) y a las posibles
alturas musicales.

Controladores MIDI
El controlador tipo del protocolo Midi dispone de una serie de mandos. Se
encarga de generar los mensajes Midi a partir de la manipulación de teclas y
otros mandos. El efecto que cada mensaje produce en el sonido depende del
módulo sintetizador.

 Tecla. Cada tecla tiene su recorrido entre el punto de reposo y un tope.


El controlador genera un mensaje Note on cuando se pulsa la tecla y un
mensaje Note off cuando se libera. Si el teclado es sensible a la
velocidad (actualmente casi todos lo son), la electrónica del controlador
mide el tiempo transcurrido durante el recorrido de la tecla desde que
abandona el punto de reposo hasta el tope final y al revés. Ese tiempo
da una medida indirecta de la intensidad con la que el teclista golpea o
libera la tecla y se codifica en 7 bits, dentro del rango de 0 a 127, como
parámetro de velocidad. Además, algunos teclados son sensibles a la
presión (aftertouch o pressure) que se ejerce sobre una tecla una vez
está pulsada. La presión se codifica en 7 bits.
 Mandos de controlador. Puede haber hasta 128 distintos, identificador
por un número de 7 bits. Cada mando puede tener el aspecto que el
fabricante decida: un botón giratorio, una rueda, un mando deslizante,
etc. Un mando genera un mensaje que indica su posición con 7 bits de
precisión cada vez que cambia.
 Ruedas de Pitch Bend y de modulación. Ambas tienen un recorrido de
aproximadamente 1/6 de vuelta, suelen aparecer juntas a la izquierda de
las teclas del controlador y generan mensajes cuando giran. El ángulo
de giro se codifica con 7 bits (entre 0 y 127), aunque la especificación
Midi y los controladores más caros permiten especificar el grado de Pitch
Bend con 14 bits. La rueda de Pitch Bend tiene una posición de reposo a
mitad de recorrido, asociada al valor 64, a donde vuelve cuando queda
libre. La rueda de modulación no tiene muelle que la retorne a un punto
de reposo.

Mensajes
Los mensajes MIDI están estructurados en octetos. Cuando se transmiten, a
cada octeto se le añade un bit de paridad para detección de errores.

El primer octeto de un mensaje contiene un comando codificado en cuatro bits


de la forma 1MMM. (en hexadecimal, 0x8 a 0xF) y un identificador de canal de
forma CCCC (por eso hay 16 canales, que generalmente se numeran del 1 al
16).

Los comandos admitidos en esta codificación son:

Mensaje Cód. Parámetro 1 Parámetro 2


Note Off 0x8 número de nota velocidad
Note On 0x9 número de nota velocidad
Note Aftertouch 0xA número de nota presión
Controller 0xB núm. de controlador controller value
Program Change 0xC núm. de programa —
Channel Pressure 0xD presión —
Pitch Bend 0xE pitch value (LSB) pitch value (MSB)

Cada comando va compañado de sus parámetros característicos. Los


parámetros se alojan en octetos cuyo bit más significativo es siempre 0. Los
siete bits restante codifican un valor comprendido entre 0 y 127.

Los comandos Note On y Note Off, por ejemplo, codifican la tecla en un rango
suficiente para representar las 88 notas del piano y otras que no existen en los
instrumentos analógicos tradicionales.
La relación entre la frecuencia f del sonido y el código t de tecla es f =
8.1757989156 · 2 t/12.

Los controladores con sensibilidad en el teclado codifican la velocidad de


pulsación y de liberación de cada nota en el rango de 0 a 127. Los módulos de
sonido pueden interpretar la velocidad como potencia del sonido generado,
pero también como la duración de ataque de la envolvente o cualquier otro
parámetro propio del instrumento.

Entrada/salida de mensajes MIDI

Los archivos MIDI


El formato estándar de almacenamiento de los eventos MIDI es el archivo Midi
(la terminación convencional es ".mid"). Un archivo de este tipo es
conceptualmente equivalente a una partitura.

Para almacenar la información temporal que describe las acciones que el


intérprete efectúa sobre el controlador se define una base de tiempos
equivalente a un compás: un número de tiempos por compás y la duración de
cada tiempo en unidades de figura de la notación musical (como , que
denota un compás de cuatro tiempos, donde cada tiempo equivale a una
negra). La velocidad de reproducción se corresponde con el concepto
de tempo, que en en notación musical suele expresarse en unidades de
metrónomo o tiempos de compás por minuto (por ejemplo, indica que ).
En los archivos Midi el tempo se expresa en unidades de microsegundo por
tiempo de compás (por ejemplo, la duración de una negra es de 10000 µs).
Eventos como Note On y Note Off se almacenan de forma parecida a cómo lo anotaría
un músico en la partitura: se sitúa una nota de cierta duración ubicada en una parte de
un compás. También se almacena las velocidades de los dos eventos.

También podría gustarte