• No se han encontrado resultados

Mensajes MIDI

In document Disparador MIDI para batería (página 61-64)

2.1.3 Formato de los mensajes MIDI

2.1.3.3 Mensajes MIDI

Existen dos tipos de mensajes: De estado -status byte- y de información -data byte-. Se diferencian por el primer bit: si es un 1, es un byte de estado, y si es un 0, es un byte de datos. Al generar un mensaje MIDI, por norma general, siempre enviamos un byte de es- tado, que puede estar seguido de cierta cantidad de bytes de datos. Por ejemplo, enviar un primer mensaje de estado "activar nota", seguido de un byte de datos informando qué nota es la que se activa.

A su vez, los mensajes de estado se dividen en dos grupos: mensajes de canal y mensa- jes de sistema. Los mensajes de canal se envían a un dispositivo específico, mientras que los mensajes de sistema son recibidos por todos los equipos.

Byte estado Descripción

1000cccc Desactivación de nota 1001cccc Activación de nota 1010cccc Postpulsación polifónica 1011cccc Cambio de control 1100cccc Cambio de programa 1101cccc Postpulsación monofónica 1110cccc Pitch

11110000 Mensaje exclusivo fabricante 11110001 Mensaje de trama temporal 11110010 Puntero de posición de can-

ción

11110011 Selección de canción 11110100 No definido

11110101 No definido 11110110 Entonación

11110111 Fin de mensaje exclusivo 11111000 Reloj para sincronizar 11111001 No definido 11111010 Inicio 11111011 Continuación 11111100 Parada 11111101 No definido 11111110 Espera activa 11111111 Reseteo del sistema

62

MIDI es más extenso que lo explicado en estas páginas (Mensajes exclusivos de siste-

ma, sincronización, cambio de pitch…) pero para este proyecto se ha utilizado esta peque- ña parte de potencial. En la tabla 4 hay una lista con todos los mensajes de estado dispo- nibles.

Son comandos para ordenar secuenciaciones, cambio de altura, vibratos de instrumen-

to… por tanto acciones que no aparecerán de manera habitual como opciones de una bate- ría electrónica.

Como se explicó en el apartado 1.2.3 el objetivo es enviar el pad sobre el que se ejercita la acción, una nota. Los bytes de estado que se utilizarán son los llamados “desactivación

de nota” y “activación de nota”.

En la tabla 3, las primeras casillas, cuyos últimos cuatro bits están marcados como "cccc", se refieren a mensajes a un canal concreto; el resto de bytes son mensajes de siste- ma y proporcionan órdenes a todos los dispositivos conectados.

Recapitulando en el status-byte se indica el tipo de mensaje y el número de canal. A es- tos les siguen dos mensajes de datos. En el primer byte de datos (Valor de nota) lleva el número siguiendo el criterio que presenta en la tabla 4. En ella aparecen las 7 notas bási- cas y sus cinco alteraciones (en notación europea e inglesa) y las diferentes octavas posi- bles.

Tabla 5:Correspondencia valor numérico y nota musical en protocolo MIDI [Tomi03]

Si, por ejemplo, el músico ha pulsado un MI medio el instrumento enviará el número 64 en binario. El rango de datos (0 a 127), junto con la resolución de un semitono da una

63 cobertura de más de diez de octavas, lo que resulta bastante amplia para los instrumentos conocidos.

De hecho son poco los instrumentos MIDI con un rango tan amplio pero esto no es problema ya que si un instrumento recibe una nota fuera de su rango puede o ignorarlo o trasladarla una o más octavas para que quede dentro de su rango.

En los mensajes de desactivación puede parecer que no tiene sentido el valor de la nota, pero es absolutamente esencial porque en el caso de que se trabaje en uno de los modos que permiten polifonía en un canal necesitamos determinar que nota es la que tiene que acabarse. Como excepción a esto, para instrumentos de batería no es necesario el envío de desactivación de nota. La razón reside en que, por ejemplo, para un teclado influye el tiempo que se mantiene pulsadas las teclas para sonidos que se mantengan durante la pre- sión, mientras que en la percusión sólo influye el impacto transmitido (velocidad) y no tiene sentido hablar de continuidad del sonido. Puesto que si algún batería requiere de alargar la nota de su tambor golpeará repetidamente, con la misma intensidad y a gran velocidad creando el famoso redoble. Los sintetizadores son capaces de ocuparse correc- tamente de esta diferencia entre instrumentos, ya que se especifica en la norma General MIDI que los instrumentos de batería transmitan por el canal 10.

El segundo byte de datos (Valor de velocidad) lleva el valor de una medida de la fuerza con que se pulsan las teclas o golpean los sensores del instrumento. Este parámetro es importante, ya que es lo que deben captar los sensores de la batería.

Cuando se golpea un instrumento de batería, aparecerá una vibración en la membrana o superficie del mismo, con amplitud máxima en instantes cercanos al impacto y con una disminución de la misma en forma exponencial a medida que pasa el tiempo. El paráme- tro de velocidad que se debe enviar para la batería es ese valor de amplitud máxima, en los momentos iniciales.

El hecho de llamar a este parámetro “velocidad” se debe a que los primeros instrumen- tos MIDI eran teclados, y el cálculo de la fuerza con que se pulsaba la tecla se hacía me- diante dos sensores colocados en las teclas(uno se activaba al inicio de la pulsación, y el segundo al llegar la tecla al final de su recorrido). La fuerza se hallaba en función del tiem- po que se tardara desde que se activaba un sensor hasta que se activaba el otro, es decir, la velocidad que adquiría la tecla en bajar. Para este caso, la velocidad es la fuerza con que se golpean los sensores.

64

In document Disparador MIDI para batería (página 61-64)

Documento similar