Вы находитесь на странице: 1из 8

MIDI

MIDI
MIDI son las siglas de la (Interfaz Digital de Instrumentos Musicales). Se trata de un protocolo de comunicacin serial estndar que permite a los computadores, sintetizadores, secuenciadores, controladores y otros dispositivos musicales electrnicos comunicarse y compartir informacin para la generacin de sonidos.

Generalidades
Esta informacin define diversos tipos de datos como Puertos y cable MIDI. nmeros que pueden corresponder a notas particulares, nmeros de patches de sintetizadores o valores de controladores. Gracias a esta simplicidad, los datos pueden ser interpretados de diversas maneras y utilizados con fines diferentes a la msica. El protocolo incluye especificaciones complementarias de hardware y software. Permite por ejemplo reproducir y componer msica en este formato. Se caracteriza por la ligereza de los archivos, pudiendo almacenarse multitud de melodias complejas, como las de msica clsica tocadas con varios instrumentos, en muy poca memoria.

Historia
El repentino inicio de los sintetizadores analgicos en la msica popular de los aos 1970 llev a los msicos a exigir ms prestaciones de sus instrumentos. Interconectar sintetizadores analgicos es relativamente fcil ya que stos pueden controlarse a travs de osciladores de voltaje variable. La aparicin del sintetizador digital a finales de la misma dcada trajo consigo el problema de la incompatibilidad de los sistemas que usaba cada compaa fabricante. De este modo se haca necesario crear un lenguaje comn por encima de los parmetros que cada marca iba generando a lo largo del desarrollo de los distintos instrumentos electrnicos puestos a disposicin de los profesionales del sector. El estndar MIDI fue inicialmente propuesto en un documento dirigido a la Audio Engineering Society por Dave Smith, presidente de la compaa Sequential Circuits en 1981. La primera especificacin MIDI se public en agosto de 1983. Cabe aclarar que MIDI no transmite seales de audio, sino datos de eventos y mensajes controladores que se pueden interpretar de manera arbitraria, de acuerdo con la programacin del dispositivo que los recibe. Es decir, MIDI es una especie de "partitura" que contiene las instrucciones en valores numricos (0-127) sobre cundo generar cada nota de sonido y las caractersticas que debe tener; el aparato al que se enve dicha partitura la transformar en msica completamente audible. En la actualidad la gran mayora de los creadores musicales utilizan el protocolo MIDI a fin de llevar a cabo la edicin de partituras y la instrumentacin previa a la grabacin con instrumentos reales. Sin embargo, la perfeccin adquirida por los sintetizadores en la actualidad lleva a la utilizacin de forma directa en las grabaciones de los sonidos resultantes del envo de la partitura electrnica a dichos sintetizadores de ltima generacin.

MIDI

Hardware
Buena parte de los dispositivos MIDI son capaces de enviar y recibir informacin, pero desempean un papel diferente dependiendo de si estn recibiendo o enviando informacin; tambin depende de la configuracin del programa o programas que pueden usar dicho dispositvo. El que enva los mensajes se denomina Maestro (del ingls master, o amo) y el que responde a esa informacin, Esclavo (slave).

Aparatos
Los aparatos MIDI se pueden clasificar en tres grandes categoras: Controladores: generan los mensajes MIDI (activacin o desactivacin de una nota, variaciones de tono, etc). El controlador ms familiar a los msicos tiene forma de teclado de piano, al ser este instrumento el ms utilizado a la hora de componer e interpretar las obras orquestales; sin embargo, hoy da se han construido todo tipo de instrumentos con capacidad de transmisin va interfaz MIDI: rganos de tubos, guitarras, parches de percusin, clarinetes electrnicos, incluso gaitas MIDI. Unidades generadoras de sonido: tambin conocidas como mdulos de sonido, reciben los mensajes MIDI y los transforman en seales sonoras (recordemos que MIDI no transmite audio, sino paquetes de rdenes en formato numrico). Secuenciadores: no son ms que aparatos destinados a grabar, reproducir o editar mensajes MIDI. Pueden desarrollarse bien en formato de hardware, bien como software de computadora, o bien incorporados en un sintetizador. stos son los tres grandes tipos de aparatos MIDI. Aun as, podemos encontrar en el mercado aparatos que renen dos o tres de las funciones descritas. Por ejemplo, los rganos electrnicos disponen de un controlador (el propio teclado) y una unidad generadora de sonido; algunos modelos tambin incluyen un secuenciador.

Cables y conectores
Un cable MIDI utiliza un conector del tipo DIN de 5 pines o contactos. La transmisin de datos slo usa uno de stos, el nmero 5. Los nmeros 1 y 3 se reservaron para aadir funciones en un futuro. Los restantes (2 y 4) se utilizan -respectivamente- como blindaje y para transmitir una tensin de +5 voltios, para asegurarse que la electricidad fluya en la direccin deseada. La finalidad del cable MIDI es la de permitir la transmisin de los datos entre dos dispositivos o instrumentos electrnicos. En la actualidad, los fabricantes de equipos econmicos y por ello, muy populares, de empresas tales como Casio, Korg y Roland han previsto la sustitucin de los cables y conectores MIDI estndar, por los del tipo USB que son ms fciles de hallar en el comercio y que permiten una fcil conexin a las computadoras personales.

Conexiones
El sistema de funcionamiento MIDI es de tipo simplex, es decir, slo puede transmitir seales en un sentido. La direccin que toman las seales es siempre desde un dispositivo 'maestro' hacia un dispositivo 'esclavo'. El primero genera la informacin y el segundo la recibe. Para entender bien el sistema de conexin, debemos saber que en un aparato MIDI puede haber hasta tres conectores: MIDI OUT: conector del cual salen los mensajes generados por el dispositivo maestro. MIDI IN: sirve para introducir mensajes al dispositivo esclavo. MIDI THRU: tambin es un conector de salida, pero en este caso se enva una copia exacta de los mensajes que entran por MIDI IN. El formato ms simple de conexin es el formado por un dispositivo maestro (por ejemplo, un controlador) y un esclavo (como un sintetizador). En este caso, el maestro dispondr de un conector MIDI OUT, de donde saldrn los mensajes MIDI generados, el cual deberemos unir al conector MIDI IN en el esclavo.

MIDI MIDI admite la conexin de un solo maestro a varios dispositivos esclavos en cascada. Para esos casos se utilizar MIDI THRU, uniendo el maestro con una de las unidades del modo descrito anteriormente. En el conector MIDI THRU de esa unidad se obtiene una copia de los mensajes MIDI que se introducen a travs de MIDI IN, por lo que ese MIDI THRU se conectar con MIDI IN de otra de las unidades. A esto se le llama Daisy Chain. Supongamos que uno de los esclavos tambin incluye un controlador (como un sintetizador con teclado). ste dispondr de conector MIDI OUT. En ese caso, obtendremos los mensajes generados desde controlador en MIDI OUT, mientras que los mensajes correspondientes al controlador situado al inicio de la cadena aparecern en MIDI THRU. Por ltimo, si se dispone de un aparato secuenciador (capaz de almacenar y reproducir informacin MIDI recibida), se conectar entre el controlador y la primera unidad generadora de sonido. En ese caso, el secuenciador dispondr de conectores MIDI OUT y MIDI IN. Aunque existe la posibilidad de la conexin en cascada de varios aparatos MIDI, es cierto que existe una limitacin. Las caractersticas elctricas de los conectores MIDI hacen la seal proclive a la degradacin, por lo que son pocos los aparatos que se pueden conectar en cascada antes de notar prdidas apreciables de informacin.

Software
La especificacin MIDI incluye un aspecto de software que parte de la misma organizacin de los bytes.

Bytes MIDI
El byte se define como un nmero binario, o WORD, de 8 bits. La transmisin de los datos se efecta en serie, es decir, un bit tras otro, de manera asncrona, lo que obliga a agregar un bit de inicio y otro de parada. Para clarificar lo dicho, se puede decir sencillamente que una transmisin asincrnica de datos se da cuando el receptor no "sabe" cundo vendr el siguiente dato, as que se encuentra en estado constante de espera, ya sea en nivel alto o en bajo, hasta que se produzca un cambio de estado, que indique el inicio de un nuevo mensaje. Este bit primero debe ser siempre el mismo, para que sea siempre diferente al estado "por defecto", as que ste bit no puede formar parte del byte recibido. A ste bit que sirve para indicar la llegada de un dato y permite al aparato receptor prepararse para la cadena de bits que viene despus, se le conoce como "bit de inicio". En la especificacin MIDI, la entrada se encuentra en un estado alto por defecto, as que el bit de inicio es un 0. El bit de parada sirve para dar tiempo al aparato receptor de decidir qu hacer con la informacin una vez recibida. En el caso del MIDI, ste bit es siempre 1. La velocidad de recepcin/transmisin de los datos MIDI se defini en 32.150 baudios, o bits por segundo, as slo deben transcurrir 32 microsegundos entre un bit y el siguiente; ni ms ni menos. Tambin se exige que los 8 bits que conforman el dato en cuestin se enven LSB primero. Esto significa que se enva "con los pies por delante", por as decirlo. Existen dos tipos de bytes: De estado -status byte- y de informacin -data byte-. Se diferencian por el primer bit: si es un 1, tenemos 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 estado, que puede estar seguido de cierta cantidad de bytes de datos. Por ejemplo, podemos enviar un primer mensaje de estado "activar nota", seguido de un byte de datos informado qu nota es la que se activa. En algunas ocasiones y segn el dispositivo midi que se trate, puede ocurrir que se omita el byte status si es idntico al anterior. Por ejemplo, si tocamos la tecla do de un piano mandara: 1001xxxx (note on) 00111100 (valor 60 que corresponde a la nota do central "C3") 0xxxxxxx (la velocidad con la que haya sido apretada la tecla) Pero al soltarla, puede omitir el byte status y apagarla por volumen (otra posibilidad es que usase el 1000xxxx(note off) para apagarla).Es decir transmitira slo los dos siguientes bytes: 00111100 (valor 60 que corresponde a la nota do central "C3")

MIDI 00000000 (la velocidad cero, que indica que tiene que dejar de sonar esa nota) Omitiendo as el byte status. Es ms, si nuevamente pulsamos la tecla do, volvera a omitir el byte status. A su vez, los mensajes de estado se dividen en dos grupos: mensajes de canal y mensajes de sistema. Los mensajes de canal se envan a un dispositivo especfico, mientras que los mensajes de sistema son recibidos por todos los equipos. En la siguiente tabla tenemos una lista con todos los mensajes disponibles.

Tabla 1. Mensajes MIDI


Byte estado 1000cccc 1001cccc 1010cccc 1011cccc 1100cccc 1101cccc 1110cccc 11110000 11110001 11110010 11110011 11110100 11110101 11110110 11110111 11111000 11111001 11111010 11111011 11111100 11111101 11111110 11111111 Descripcin Desactivacin de nota Activacin de nota Postpulsacin polifnica Cambio de control Cambio de programa Postpulsacin monofnica de canal Pitch Mensaje exclusivo del fabricante Mensaje de trama temporal Puntero posicin de cancin Seleccin de cancin Indefinido Indefinido Requerimiento de entonacin Fin de mensaje exclusivo Reloj de temporizacin Indefinido Inicio Continuacin Parada Indefinido Espera activa Reseteo del sistema

Los primeros bytes, cuyos ltimos cuatro bits estn marcados como "cccc", se refieren a mensajes de canal; el resto de bytes son mensajes de sistema. Antes de explicar ms detalladamente las caractersticas de algunos de los mensajes, conviene conocer dos importantes caractersticas de MIDI: los canales y los modos.

MIDI

Canales MIDI
Como se coment con anterioridad, MIDI est pensado para comunicar un nico controlador con varias unidades generadoras de sonido (cada una de las cuales puede tener uno o varios instrumentos sintetizados que deseemos utilizar), todo por un mismo medio de transmisin. Es decir, todos los aparatos conectados a la cadena MIDI reciben todos los mensajes generados desde el controlador. Ello hace necesario un mtodo para diferenciar cada uno de los instrumentos. Este mtodo es el denominado canal. MIDI puede direccionar hasta 16 canales (tambin llamados voces, o instrumentos); por ello, al instalar el sistema MIDI ser necesario asignar un nmero de canal para cada dispositivo.

Instrumentos GENERAL MIDI


Estos son los 128 instrumentos de la especificacin GENERAL MIDI, incluida en la especificacin detallada MIDI 1.0, del ingls "Complete MIDI 1.0 detailed specification":
00 - Piano de cola acstico 01 - Piano acstico brillante 02 - Piano de cola elctrico 03 - Piano Honky tonk 04 - Piano Rhodes 05 - Piano con "chorus" 06 - Clavecn 07 - Clavinet 08 - Celesta 09 - Glockenspiel 10 - Caja de msica 11 - Vibrfono 12 - Marimba 13 - Xilfono 14 - Campanas tubulares 15 - Dulcmele 16 - rgano Hammond 17 - rgano percusivo 18 - rgano de rock 19 - rgano de iglesia 20 - Armonio 21 - Acorden 22 - Armnica 23 - Bandonen 24 - Guitarra espaola 25 - Guitarra acstica 26 - Guitarra elctrica (jazz) 27 - Guitarra elctrica (limpia) 28 - Guitarra elctrica (tapada o muteada) 29 - Guitarra saturada (overdrive) 30 - Guitarra distorsionada 32 - Bajo acstico 34 - Bajo elctrico punteado 35 - Bajo sin trastes 36 - Bajo golpeado 1 37 - Bajo golpeado 2 38 - Bajo sintetizado 1 39 - Bajo sintetizado 2 40 - Violn 41 - Viola 42 - Violonchelo 43 - Contrabajo 44 - Cuerdas con trmolo 64 - Saxofn soprano 65 - Saxofn alto 66 - Saxofn tenor 67 - Saxofn bartono 68 - Oboe 69 - Corno ingls 70 - Fagot 71 - Clarinete 72 - Flautn 73 - Flauta travesera 74 - Flauta dulce 75 - Flauta de pan 76 - Botella 77 - Shakuhachi (flauta japonesa) 78 - Silbato 79 - Ocarina 80 - Meloda 1 (onda cuadrada) 82 - Meloda 3 (rgano de vapor) 83 - Meloda 4 (siseo rgano) 84 - Meloda 5 (charanga) 85 - Meloda 6 (voz) 86 - Meloda 7 (quintas) 87 - Meloda 8 (bajo y melodas) 88 - Fondo 1 (nueva era) 89 - Fondo 2 (clido) 90 - Fondo 3 (polisintetizador) 91 - Fondo 4 (coro) 92 - Fondo 5 (de arco) 93 - Fondo 6 (metlico) 94 - Fondo 7 (celestial) 96 - Efecto 1 (lluvia) 97 - Efecto 2 (banda sonora) 98 - Efecto 3 (cristales) 99 - Efecto 4 (atmsfera) 100 Efecto 5 (brillo) 101 Efecto 6 (duendes) 102 Efecto 7 (ecos) 103 Efecto 8 (ciencia ficcin) 104 Sitar 105 Banjo 106 Shamisen 107 Koto 108 Kalimba 109 Gaita 110 Violn celta 111 Shanai 112 Campanillas 113 Agog 114 Cajas metlicas 115 Caja de madera 116 Caja Taiko 117 Timbal meldico 118 Caja sintetizada 119 Platillo invertido 120 Trasteo de guitarra 121 Sonido de respiracin 122 Playa 123 Piada de pjaro 124 Timbre de telfono 125 Helicptero 126 Aplauso

33 - Bajo elctrico pulsado

45 - Cuerdas con pizzicato 46 - Arpa 47 - Timbales 48 - Conjunto de cuerda 1 49 - Conjunto de cuerda 2

81 - Meloda 2 (diente de sierra)

50 - Cuerdas sintetizadas 1 51 - Cuerdas sintetizadas 2 52 - Coro Aahs 53 - Coro Oohs 54 - Coro sintetizado 55 - Golpe Orquestral 56 - Trompeta 57 - Trombn 58 - Tuba 59 - Trompeta con sordina 60 - Corno francs 61 - Seccin de metales

62 - Metales sintetizados 1

MIDI
31 - Armnicos de guitarra 63 - Metales sintetizados 2 95 - Fondo 8 (escobillas) 127 Disparo de fusil

Modos MIDI
Dentro del sistema MIDI, se decidi crear una serie de diferentes modos de funcionamiento, cada uno con ciertas caractersticas. Antes de verlo, debemos diferenciar entre los siguientes conceptos: Monofnico: un instrumento monofnico slo puede reproducir una nota simultneamente. Es decir, para reproducir una nueva nota debe primero dejar de sonar la anterior. Por ejemplo, los instrumentos de viento son monofnicos, ya que slo reproducen un nico sonido cada vez. Polifnico: un instrumento polifnico puede reproducir varias notas simultneamente. Un ejemplo es un piano, que puede formar acordes por medio de hacer sonar dos o ms notas a la vez. Una vez aclarado este aspecto, podemos resumir los modos MIDI en la siguiente tabla:

Tabla 2. Modos de funcionamiento MIDI


Nmero 1 2 3 4 Nombre Omni on / poly Descripcin Funcionamiento polifnico sin informacin de canal

Omni on / mono Funcionamiento monofnico sin informacin de canal Omni off / poly Funcionamiento polifnico con mltiples canales

Omni off / mono Funcionamiento monofnico con mltiples canales

Los dos primeros modos se denominan "Omni on". Esto se debe a que en esos modos la informacin de canal est desactivada. Esas configuraciones se reservan para configuraciones donde slo utilicemos un instrumento. Los otros dos modos, "Omni off", s admiten la informacin de canal.

Mensajes de canal
Channel o Canal; es el mensaje ms comn. Existen siete tipo de mensajes channel: - Note on - Note off Pitch-Bend - Program change - Aftertouch - Polyphonic Aftertouch - Control change

Controlador y unidad generadora de sonido


Tanto en el sentido de generar el/los sonido/s se autocomplementa en el sentido de grabacin - difusin - al mismo tiempo con consolas preparadas y dispuestas para dicho sistema. Ejemplo: Sea una o varias voces humanas o generada por instrumental se compaginan cambiando informacin datos, tarea que es realizada en el sistema Midi

Secuenciador
Un secuenciador es un dispositivo que permite realizar grabaciones de datos MIDI paso a paso donde quedan almacenados la altura MIDI (0-127) duracin la nota, la velocidad (anloga a la intensidad con valores de 0 a 127)el tipo de instrumentos (patch) y efectos. Todo esto se combina para formar el corpus de datos a emitir. Estos datos pueden ser utilizados para piezas de msica, as como para el control de consolas de luces, consolas de audio o cualquier equipamiento que interprete el protocolo MIDI y pueda usar ste para fines particulares.

MIDI

Sintetizadores MIDI frecuentes


Frecuencia modulada Sntesis mediante tabla de ondas

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


MIDI Fuente: http://es.wikipedia.org/w/index.php?oldid=51075430 Contribuyentes: Abece, Airunp, Alejandrocaro35, Alhen, Alotropicos, Aipni-Lovrij, Barcex, Boja, Carlosys, Corrector1, Croquetilla, Dark, Deprieto, Descar, Diegazo, Diegusjaimes, Dilenestor, Dodo, Dupuy, Eao, Eclepsys, Ediazrod, Eljose, Gatobeto123, Genba, Gerin, GermanX, Gizmo II, Hprmedina, Humberto, Hvmastering, Irsek, Isha, Ivalladt, JMPerez, KnightRider, Leugim1972, Linfocito B, Machucho2007, Magister Mathematicae, Mahadeva, Maleiva, Marb, Matdrodes, Mdiagom, Montgomery, Museo8bits, Namapeca, Nicop, Obelix83, Pabloab, Rickymatut, Roberpl, Rosarino, RoyFocker, Rge, STMIDIMUSIC, Solaria, SonidoCPS, Teleko, Vitamine, Yio, Yrithinnd, Yucon, 210 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:Midi ports and cable.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Midi_ports_and_cable.jpg Licencia: GNU Free Documentation License Contribuyentes: 1-1111, ChrisJ, Fulcanelli, TommyBee

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

Вам также может понравиться