Inicio al protocolo MIDI
Transcripción
Inicio al protocolo MIDI
EnergyK5.com Iniciación al protocolo MIDI Inicio al protocolo MIDI En este documento se tratan los conceptos básicos del protocolo MIDI a nivel de usuario para poder entenderlo y usarlo. El protocolo MIDI es un estandar ampliamente usado desde principio de los 80 cuando al aparecer los primeros sintetizadores digitales surgió la necesidad de crear un método eficaz para intercomunicar sintetizadores de diferentes fabricantes. En la actualidad se sigue usando de forma general en los ambientes de creación musical, ya sea en estudio o de forma individual en nuestra casa con nuestro secuenciador predilecto. La información MIDI no incluye sonido sino mensajes de control que le comunican a sintetizadores y demás módulos generadores de sonido los eventos de interpretación que estos usan para generar el sonido que corresponda. Esta información es, por poner un ejemplo sencillo, mensajes tipo “se ha pulsado la tecla X con una fuerza Y” ó “el parámetro X ha cambiado al valor Y”. En este último el parámetro puede ser el volumen de un instrumento, y el nuevo valor puede ser 0, produciendo que tal sonido quede anulado. El secuenciador es el programa que usualmente permite trabajar de forma conjunta con audio y MIDI, constituyendo una herramienta integral. Esto es así, porque la mayoría de los secuenciadores actuales como Cubase, Ableton Live, Logic Pro, etc., permiten utilizar gran cantidad de módulos de sonido y efectos de gran calidad, con lo que se puede llegar a realizar todo el proceso desde el mismo secuenciador. Todo esto es posible también gracias a la potencia de proceso que los ordenadores vienen entregando desde hace ya casi una década, y la cual cada año sigue incrementándose. También son muchos los programas orientados al DJ (e incluso para VJ) que son compatibles MIDI y lo usan para poder tomar el control de ciertos parámetros de una forma mas cómoda y directa de lo que el ratón del ordenador suele permitir, o para crear otro tipo de efectos interesantes. Conceptos básicos sobre el uso del protocolo MIDI Dispositivo MIDI: Es un dispositivo con capacidad de transmitir y/o recibir datos MIDI. Actualmente es muy común el dispositivo MIDI-USB. Estos virtualmente tienen capacidad para transmitir y recibir, aunque en muchos dispositivos de este tipo la entrada MIDI solo tiene una función como entrada para configuración. El software para creación musical mas común es el secuenciador. En este, las pistas MIDI son las que permiten controlar cualquier sintetizador, sampler, caja de ritmos, etc. 1 EnergyK5.com Iniciación al protocolo MIDI Una pista MIDI tiene asociado un dispositivo MIDI de entrada y un dispositivo de salida. Mirándolo desde el punto de vista del trabajo con pistas MIDI, la formula MIDI más habitual es usar un teclado maestro, que seria el dispositivo MIDI de entrada (es la entrada de datos) y donde nuestro sintetizador favorito vendría a ser el dispositivo de salida para tal pista (los datos salen hacia el sintetizador, al cual se le comunican que teclas van siendo pulsadas y otros eventos de control). Canales MIDI: Un dispositivo MIDI puede tener entrada, salida o ambas. El protocolo MIDI ofrece la capacidad para usar varios instrumentos a través de un medio de transmisión (el cable MIDI). Para diferenciar los mensajes de control que van dirigidos a cada instrumento surge el concepto de canal. MIDI puede direccionar 16 canales. Cada canal se puede asignar a una unidad generadora de sonido diferente. Por ejemplo: nuestro teclado maestro está conectado a 3 sintetizadores y 1 caja de ritmos. - El canal 1 está asignado a un sintetizador que genera sonido de piano. - El canal 2 está asignado a otro que genera sonido de un bajo eléctrico. - El canal 3 está asignado a un tercero que genera sonido de conjunto de violines. - Y el canal 10 asignado a la caja de ritmos (el canal 10 suele usarse para la percusión). De este modo el teclado maestro puede cambiar de canal MIDI y cambiar así el instrumento que maneja. Posteriormente las secuencias tocadas pueden grabarse en el secuenciador y almacenar los arreglos para una canción. Principales mensajes MIDI: - Mensaje de pulsación de nota: Los mensajes de pulsación de nota contienen la información de la nota que se ha pulsado y la velocidad con la que se hizo. El rango del valor de nota es de 0 a 127, siendo 0 la nota mas grave y 127 la más aguda. Para la velocidad el rango es el mismo, pero el valor 1 es la velocidad mas baja y 127 la más fuerte. Si el valor es 0, se interpreta como mensaje de liberación de nota. - Mensaje de liberación de nota: Es el tipo de mensaje que indica que una nota que estaba pulsada se ha soltado. Al igual que el mensaje anterior, incluye el valor de la nota y la velocidad. Algunos sintetizadores utilizan esta información para añadir matices al sonido, de forma que según la velocidad al soltar la nota se pueden apreciar diferencias en la manera en que se desvanece el sonido o efectos similares. - Mensajes de cambio de control: Este tipo de mensaje es útil para controlar vía MIDI ciertos parámetros del sonido que se está usando. Hay 128 posibles 2 EnergyK5.com Iniciación al protocolo MIDI controles que este tipo de mensaje puede controlar. El rango de valores para un control determinado es de 0-127. Este mensaje es uno de los más usados en la actualidad por los controladores MIDI para trastear con los parámetros de sintetizadores y módulos de sonido en general. Permite jugar con matices del sonido de diferentes maneras. Existe un estandar sobre la función de cada uno de los 128 controles que este tipo de mensaje puede manejar. Por ejemplo, el control 1 es la modulación, el 6 es el volumen, etc. Si bien, la mayoría de los dispositivos modernos suele mantener la función estandar de pocos de estos controles, teniendo una lista propia de funciones asignadas a cada número de control. Normalmente, en el manual del dispositivo o modulo de sonido software viene una lista con la función de cada control. Muchos módulos de sonido software tienen la ya bien conocida opción “Learn”. Esta permite que el modulo aprenda el número de control que se le envía para asignarlo a un parámetro determinado. Si desea ampliar la información sobre el protocolo MIDI se adjunta una dirección para consultar más en profundidad, incluso tocando algunos aspectos a nivel de programador. http://www.css-audiovisual.com/areas/guias/midi.htm 3