Unidad 2 MIDI

20
1 Unidad 2: MIDI 2.1. Definición y especificaciones básicas. 2.1. Definición y especificaciones básicas. 1 1 Al ser una Interfaz digital, los datos con los que opera son cifras en sistema binario. 1

Transcript of Unidad 2 MIDI

1

Unidad 2: MIDI 2.1. Definición y especificaciones básicas. 2.1. Definición y especificaciones básicas. 1

1 Al ser una Interfaz digital, los datos con los que opera son cifras en sistema binario.

1

2

La especificación MIDI consiste de dos partes: • El Hardware (soportes físicos) por medio del cual se conectan los dispositivos MIDI • El “lenguaje” (soporte lógico) con el que estos dispositivos “se comunican” unos con

otros 2.2. El sistema de comunicación Midi. Los puertos. El cable midi. Esquemas de conexión.

3

2.3. Mensajes. Tipos de mensajes: mensajes de canal (de voz y de modo), mensajes de sistema (comunes, en tiempo real y de sistema exclusivo). Tabla de implementación midi. 2.4. Hardware MIDI: Controladores, módulos generadores de sonido, Cajas de Ritmo. Secuenciadores. Samplers. Sintetizadores. Otras aplicaciones. Interfaces para pc. 2.5. Software MIDI: Secuenciadores, Editores de Partitura, Programas de composición y acompañamiento musical, Librerías de sonidos, Archivos Midi. Programas integrados.

fig. 1

fig. 2

En una cadena de más de 2 esclavos convendrá el uso de una caja MIDI THRU

4

CONEXIÓN MIDI CON PC

VEAMOS ESTE EJEMPLO EN LA FIGURA (1)

(1)

5

VEAMOS ESTA CONEXIÓN: LOCAL CONTROL OFF-ON

NOTA: A diferencia de los dispositivos fabricados inicialmente, los posteriores instrumentos son casi todos “multi-tímbricos”, esto es: capaces de ejecutar varios timbres sonoros distintos simultáneamente. Multi-tímbrico no es lo mismo que polifónico (ver supra)

El secuenciador debería emplear una función conocida como Soft thru, Patch thru o Echo back. Normalmente si no está habilitado el soft thru, el MIDI OUT de un secuenciador sólo transmite lo que sale de este, pero si está habilitado el OUT también actúa como un terminal THRU, pasando lo que recibe en el terminal IN. Si el secuenciador no tiene soft thru, un MERGER MIDI puede combinar las salidas de los terminales OUT y THRU del secuenciador.

6

CANALES Y MODOS MIDI

2 2 El Modo 1 recibe también el nombre de modo Omni, y el Modo 3 el nombre de Poly. Hay un quinto modo llamado MULTI que es similar al modo 3 pero con ventajas respecto a la polifonía y a la asignación dinámicas de las notas.

2

7

2.3. MENSAJES. Tipos de mensajes: mensajes de canal (de voz y de modo), mensajes de sistema (comunes, en tiempo real y de s istema exclusivo). Tabla de implementación midi.

El Byte de estado también se llama Byte de encabezamiento

10 bits 8 bits

Indice de byte de estado stop bit índice de byte de datos

Start bit

Obviaremos el bit de inicio (start bit y el de terminación (end bit) para más claridad. Byte de estado de un mensaje de Canal Byte de estado de un Mensaje de sistema

1 X X X X X X X

Código de Número de canal Código de mensaje Número de tipo

Mensaje de sistema de mensaje

0 1 x x x x x x x 1 0 0 x x x x x x x 1

1 1 1 1 X X X X

8

A veces el byte de estado o encabezamiento no alcanza para dar toda la información, entonces se le siguen uno o dos byte de datos. En el byte de estado, sólo 3 bits quedan disponibles para indicar el tipo de mensaje: por eso hay 8 tipos de mensaje distintos (siete mensajes de canal y uno reservado para indicar mensajes de sistema). En el byte de datos, quedan disponibles 7 bits para indicar el valor correspondiente: un rango de 128 (de 0 a 127) posibilidades.

� Veamos los MENSAJES DE CANAL

Mensajes MIDI Mensaje de sistema

M. de sistema en tiempo real

M. de canal de Voz

M. de canal de Modo

Mensaje de canal

M. de sistema exclusivo

M. de sistema comunes

1. -

9

� El primer byte de datos lleva el número de la nota. El Do central tiene asignado un valor de 60. Hay un rango de 0 a 127: aproximadamente 10 octavas.

� El segundo byte de datos lleva el valor de “velocity” (rango de 0 a 127).

En la Key Aftertouch, después del byte de encabezamiento, el byte de datos es el valor de la nota (el mismo número de nota que figuraba en el mensaje de note on – activación de nota), el segundo byte de datos contiene el valor de presión que varía desde 0 a 127 Este mensaje sirve para cambiar de instrumento. Consiste en un byte de encabezamiento y en un byte de datos (con el rango de programas de 0 a 127)

2 . -

10

Estos mensajes se pueden emplear para alterar cualquier parámetro que el diseñador del equipo desee. Puede ser un parámetro del generador de sonidos, como el tiempo de ataque o la forma de la envolvente o parámetros más generales como el nivel de volumen. Los mensajes de cambio de control son mensajes de tres bytes (byte de encabezamiento y dos bytes de datos). El primer byte de datos especifica el número de identificación del control MIDI que se va a alterar y el segundo el nuevo valor. No existe estándar para regular las funciones de los controles MIDI, hay, sin embargo, algunas convenciones sobre su uso.3

3 Cf. Penfold, R.A. (1992). MIDI Avanzado. Guía para usuarios. Madrid: RA-MA Editorial. Pág 29

11

Los dos grupos de 7 bits hacen 14 bits y permiten un rango de 0 a 16.383 posibilidades. El cambio de pitch “0” equivale al punto medio: un valor de 8192. Por debajo de ese valor el pitch desciende en altura y por encima de ese valor asciende en altura. Existe un problema con esto: cada instrumento de distintos fabricantes puede variar en el grado real de modificación del pitch que se produce.

4

4 Cada instrumento dispone de un canal designado como CANAL BASICO y que sólo recibirá los mensajes de cambio de modo a través de ese canal. Esta asignación puede ser fija o seleccionable por el usuario.

5 . -

6. -

4

12

El byte de encabezamiento tiene el mismo código en los 4 bits más importantes en todos los mensajes de sistema: 1111, y en el cuarteto menos importante se indica el tipo de mensaje.

7. -

7.1

13

14

TABLA DE IMPLEMENTACION MIDI No todos los dispositivos MIDI entienden todos los mensajes MIDI. Por eso, los fabricantes han diseñado una Tabla en la que especifican a cuáles de los mensajes MIDI dicho instrumento responde. La Tabla es de formato estándar por lo que es fácil de encontrar en los manuales del dispositivo y comparar con otras. El diseño es como el que sigue:

15

2.4. HARDWARE MIDI: Controladores, módulos generado res de sonido, Cajas de Ritmo. Secuenciadores. Samplers. Sintetizadores. Ot ras aplicaciones. Interfaces para pc.

2.5.

Una Caja de ritmos es un instrumento musical electrónico que permite componer, programar y reproducir patrones de ritmo mediante un secuenciador interno y un generador de sonidos de percusión. A diferencia de un secuenciador convencional, la Caja de ritmos se basa en la programación de patrones, que son grupos limitados de compases que se reproducen en forma cíclica, en bucle (loop).

16

TECLADO MUDO

OTRAS APLICACIONES

Pedales y palancas MIDI: Los pedales MIDI son unos pedales especiales que envían un determinado mensaje de control (configurable o no) al teclado o directamente a la cadena MIDI. Los hay, también, que modifican el pitch, la pulsación...

17

Arpegiadores y Armonizadores: El arpegiador es un modulo que a partir de un acorde y un patrón, genera la secuencia MIDI para el correspondiente arpegio. El armonizador hace lo propio agregando, a la secuencia MIDI, las notas de acompañamiento que armonizan con lo que le entra. En cuanto a dispositivos originadores de mensajes MIDI la variedad de funciones no va mucho mas allá de los explicado y de los clásicos instrumentos MIDI: Guitarras, Saxofones, Cajas de ritmos...

INTERFASES MIDI

Para conectar un sintetizador MIDI a una computadora, es necesario disponer de una interfase MIDI, que típicamente tendrá los mismos terminales descritos (salvo el THRU que puede estar ausente). Esta interfase puede aparecer bajo tres formas:

• Internas: Tarjetas que se encastran en cualquier spot de expansión libre en la PC.

• Eternas: “Cajas metálicas” que se conectan a un puerto de la computadora.

• Adaptadores Joystick a MIDI: las tarjetas de sonido comunes incluyen una interfase MIDI. Se accede a ella con un cable adaptador que se conecta al puerto de Joystick y del cual salen los terminales o cables MIDI.

18

2.5 SOFTWARE MIDI: Secuenciadores, Editores de Part itura, Programas de composición y acompañamiento musical, Librerías de sonidos (Librarians), Archivos Midi. Programas integrados.

Imagen del Software (Secuenciador) “Cakewalk”: A la manera de un grabador multipista, los secuenciadores permiten superponer varias pistas de datos MIDI. En cada pista se almacena, se visualiza y organiza cualquier tipo de datos MIDI.

19

• Editores de Partituras (o Aplicaciones de Notación musical) Es una excelente alternativa a la transcripción de partituras “a mano”. Estos programas ofrecen na extensa colección de símbolos musicales que pueden ubicarse en la página, para producir partituras de calidad inmejorable. Al inicio se ofrece la posibilidad de armar qué tipo e plantilla instrumental se prefiere, qué armadura de clave, compás, tempo, etc… La notas se ingresan o bien por el Mouse o por el teclado. Se incluyen opciones de edición, como cortar, pegar, etc. así como la posibilidad de reproducir y escuchar, mediante el banco de sonidos de GM (u otros instalados), la escritura realizada. Imagen del Software “Sibelius”

• Progamas de Composición y Acompañamiento Automático s Gnerean acompañamiento en base a sucesiones de acordes ingresadas por el usuario. Permiten elegir el género musical y la instrumentación del acompañamiento. Imagen del Software “Band in a Box”

20

• ARCHIVOS MIDI STANDAR (SMF) • L PROGRAMAS INTEGRADOS: Los programas MIDI y de música en general, combinan características de los distintos programas, ofreciendo secuenciado, notación, patch librarian y también audio digital, todos en una misma aplicación. Sin embargo no todos ofrecen las mismas prestaciones sino que se especializan en alguna(s).