Documentos de Académico
Documentos de Profesional
Documentos de Cultura
describe un protocolo, unainterface digital y conectores que permiten que varios instrumentos
musicales electrnicos, computadoras y otros dispositivos relacionados se conecten y
comuniquen entre s.1 Una simple conexin MIDI puede transmitir hasta diecisis canales de
informacin que pueden ser conectados a diferentes dispositivos cada uno.
El sistema MIDI lleva mensajes de eventos que especifican notacin musical, tono y
velocidad; seales de control para parmetros musicales como lo son la dinmica,
el vibrato, paneo, cues y seales de reloj que establecen y sincronizan eltempo entre varios
dispositivos. Estos mensajes son enviados mediante un cable MIDI a otros dispositivos que
controlan la generacin de sonidos u otras caractersticas. Estos datos tambin pueden ser
grabados en un hardware o software llamado secuenciador, el cual permite editar la
informacin y reproducira posteriormente.2 :4
La tecnologa MIDI fue estandarizada en 1983 por un grupo de representativos de la industria
de la msica llamado MIDI Manufacturers Association (MMA). Todos los estndar MIDI son
desarrollados y publicados en conjunto por la MMA en Los Angeles, California, en Estados
Unidos; y para Japn, el comit MIDI de la Association of Musical Electronics Industry (AMEI)
en Tokio.
Las ventajas del uso de MIDI incluyen su tamao (una cancin completa puede ser codificada
en unos cientos de lneas, por ejemplo en algunos kilobytes) y la fcil manipulacin,
modificacin y seleccin de los instrumentos.3
Historia[editar]
El desarrollo del MIDI[editar]
Para finales de los setenta, los dispositivos electrnicos musicales se volvieron ms comunes
y menos costosos en Amrica del Norte, Europa y Japn. Los primeros sintetizadores
analgicos eran usualmente monofnicos y controlados mediante el voltaje producido por sus
teclados. Los fabricantes usaron este voltaje para conectar instrumentos en conjunto y as un
solo dispositivo podra controlar uno u otros ms, sin embargo este sistema no era adecuado
para los sintetizadores polifnicos y digitales.2 Algunos fabricantes crearon sistemas que
permitan que su propio equipo fuera interconectado, pero los sistemas no eran compatibles,
as que los sistemas de otros fabricantes podran no ser sincronizados con otros. 2 :4
En junio de 1981, el fundador de Roland, Ikutaro Kakehashi, propuso la idea de una
estandarizacin al fundador de Oberheim Electronics, Tom Oberheim, que en ese entonces
habl con el presidente de Sequential Circuits, Dave Smith. En octubre de 1981, Kakehashi,
Oberheim y Smith discutieron la idea con los representantes de Yamaha, Korg y Kawai.4
Los ingenieros y diseadores de sintetizadores de Sequential Circuits, Dave Smith y Chet
Wood, concibieron la idea de una interface para sintetizadores universal que permitiera una
comunicacin directa entre el equipo de varios fabricantes. Smith propuso este estndar en
noviembre de 1981 a Audio Engineering Society.2Por los siguientes dos aos, el estndar fue
discutido y modificado por representativos de compaas como Roland, Yamaha, Korg, Kawai,
Oberheim y Sequential Circuits,5 renombrado como Musical Instrument Digital Interface.2 El
desarrollo del MIDI fue presentado al pblico por Robert Moog en octubre de 1982 en la
revista Keyboard (revista).6 :276
En la exhibicin NAMM de enero de 1983, Smith logr presentar la conexin MIDI entre el
sintetizador analgico Prophet 600 y el Jupiter-6. El protocolo MIDI 1.0 fue publicado en
agosto de 1983.4 El estndar MIDI fue revelado por Ikutaro Kakehashi y Dave Smith, quienes
despus recibieron el Grammy tcnico en 2013 por su papel en el desarrollo del MIDI.7 8
Aplicaciones[editar]
Control de instrumentos[editar]
El MIDI fue inventado para que los instrumentos musicales se pudieran comunicar unos con
otros y que un instrumento pudiera controlar a otro. Los sintetizadores analgicos que no
tenan un componente digital y que fueron construidos antes del desarrollo del MIDI pueden
ser ajustados con kits que convierten los mensajes MIDI a voltajes de control
analgicos.6 :277 Cuando una nota es tocada en un instrumento MIDI, sta genera una seal
digital que puede ser usada para activar la nota en otro instrumento.2 :20 La capacidad de un
control remoto permite que instrumentos de gran tamao sean remplazados con pequeos
mdulos de sonido. Esto permite a los msicos combinar instrumentos para alcanzar un
sonido pleno o para crear combinaciones como un piano acstico y cuerdas. 16 MIDI tambin
permite que otros parmetros de los instrumentos sean controlados de manera remota. Los
sintetizadores y los samplers tienen varias herramientas para el modelado de un sonido. La
frecuencia de un filtro y el ataque de una envolvente, o el tiempo que tarda un sonido en llegar
a su valor mximo son ejemplos de los parmetros de los sintetizadores, y pueden ser
controlados de manera remota a travs de MIDI. Dispositivos de efectos tienen diferentes
parmetros, como el tiempo de reverberacin o delay. Cuando el nmero de un controlador
MIDI es asignado modestos parmetros, el dispositivo responder a los mensajes que reciba
de dicho controlador. Controles como perillas, switches y pedales pueden ser utilizados para
enviar estos mensajes. Un conjunto de parmetros establecidos puede ser guardado en la
memoria de un dispositivo como un patch. Estos pueden ser seleccionados de manera remota
a travs de cambios de programa MIDI. El MIDI estndar permite una seleccin de 128
programas diferentes, pero los dispositivos pueden permitir ms ajustando sus patches en
bancos con 128 programas cada uno y combinando el mensaje de cambio de programa para
la seleccin de un banco.17
Composicin[editar]
Los eventos MIDI pueden ser secuenciados a travs de un editor MIDI o una estacin de
trabajo especializada. Varias DAW estn especficamente diseadas para trabajar MIDI como
componente integral. Las secuencias MIDI han sido desarrolladas en varios DAW para que los
mensajes MIDI puedan ser modificados.18 Estas herramientas permiten a los compositores
probar y editar su trabajo con una mayor rapidez y eficiencia que otras soluciones como
la grabacin multipista, mejorar la eficiencia de compositores y permitir crear arreglos
complejos sin necesidad de un entrenamiento.19
Debido a que el MIDI es un conjunto de comandos que crean sonidos, las secuencias MIDI
pueden ser manipuladas de diferentes maneras en comparacin con el audio pregrabado. Es
posible cambiar la tonalidad, la instrumentacin o el tempo de un arreglo MIDI, 20 y reacomodar sucesiones de manera individual.21 La habilidad de componer ideas y escucharlas
de manera inmediata permite a los compositores experimentar.19 Programas de composicin
algortmica permiten que ejecuciones generadas por computadora puedan ser utilizadas como
ideas para canciones o acompaamiento.2 :122
Algunos compositores tomaron ventaja de la tecnologia MIDI 1.0 y el General MIDI (GM) que
permita transferir datos musicales entre varios instrumentos utilizando un set de comandos y
parmetros estandarizado. Los datos compuestos a travs de una secuencia MIDI pueden ser
guardados como Standard MIDI File (SMF), distribuidos de manera digital y reproducidos por
cualquier computadora o instrumento electrnico que est adherido al mismo estndar MIDI,
GM, y SMF. Los datos MIDI son mucho ms pequeos que las grabaciones de archivos de
audio.
28
y la calidad
A travs de MIDI, las notas en un piano pueden ser automticamente ser transcritas a
una partitura.5 El software editor de partituras usualmente carece de herramientas avanzadas
Las computadoras pueden emplear un software para generar sonidos, los cuales pasan a
travs de un conversor de seal digital a analgica (DAC) a un sistema de
bocinas.5 :213 Polifona, el nmero de sonidos que pueden ser tocados de manera simultnea,
depende del poder del CPU de la computadora, as como elmuestreo digital y la profundidad
de bitaje de la reproduccin, los cuales impactan de manera directa en la calidad del
sonido.46 Los sintetizadores implementados en un software estn sujetos a problemas de
tiempo que no estn presentes en los instrumentos de hardware, los cuales tienen sistemas
operativos dedicados que no estn sujetos a la interrupcin de tareas de fondo como
los sistemas operativos de escritorio. Estos problemas de tiempo pueden generar distorsiones
debido al desfase de las pistas y clicks cuando la reproduccin es interrumpida. Los
sintetizadores de software pueden ser afectados por una latencia en la generacin del sonido
debido a que las computadoras utilizan Bfers de datos que atrasan la reproduccin y se
atrasan a la seal MIDI.47
La sntesis de software surge en los cincuentas, cuando Max Mathews de los Laboratorios
Bell escribi el lenguaje de programacin MUSIC-N, el cual era capaz de generar sonido pero
no en tiempo real.48 El primer sintetizador en correr directamente desde el CPU de una
computadora49 fue Reality, por Seer Systems de Dave Smith, el cual permita una baja latencia
a travs de la integracin de drivers y solo poda ser reproducido en tarjetas de
sonido Creative Labs.50 Algunos sistemas utilizaron un software dedicado para reducir el
trabajo en el CPU, como el Kyma System de Symbolic Sound Corporation48 y los sistemas
Pulsar/SCOPE de Creamware/Sonic Core,51 los cuales empleaban varios chips DSP en
una Peripheral Component Interconnect (PCI) para dar energa a todos los instrumentos,
efectos y mezcladoras.52
La habilidad de construir arreglos MIDI totalmente en una computadora permite al compositor
exportar el resultado como un archivo de audio.16
Musica de videojuegos[editar]
Otras aplicaciones[editar]
MIDI ha sido adoptado como un protocolo de control para aplicaciones no musicales. MIDI
Show Control emplea comandos MIDI para dirigir las luces y activar eventos en producciones
teatrales. VJ's y turntablistas lo utilizan para reproducir vdeos o sincronizar equipo y los
sistemas de grabacin lo utilizan para la sincronizacin y automatizacin. Apple Motion
permite el control de parmetros animacin a travs de MIDI. El videojuego de disparos en
primera persona 1987 llamado MIDI Maze y el puzzle Oxyd (1990) de Atari ST utilizaban MIDI
para conectar computadoras. Algunos kits para el control de las luces o aplicaciones en el
hogar emplean MIDI.56
Pese a su asociacin con los dispositivos musicales, MIDI puede controlar cualquier
dispositivo y puede leer y procesar cualquier comando MIDI. Es posible enviar una nave al
espacio desde la tierra a otro destino, controlar la luz de la casa, la calefaccin y el aire
acondicionado o secuenciar semforos, todo a travs de comandos MIDI. El dispositivo u
objeto que reciba la seal MIDI requerir de un procesador General MIDI, en este caso, los
cambios del programa activaran una funcin en ese dispositivo en lugar de las notas de un
instrumento MIDI. Cada funcin puede ser establecida a un reloj (tambin controlado por
MIDI) otra condicin determinada por el creador del dispositivo.
Dispositivos MIDI[editar]
Conectores[editar]
Los cables terminan en un conector DIN de 180. Las aplicaciones estndar emplean solo tres
de los cinco conductores:tierra y un par de cables balanceados que llevan un seal de
5v.41 :41 Esta configuracin del conector solo puede llevar mensajes en una direccin, as que
es necesario un cable para una comunicacin de dos vas.2 :13 Algunas aplicaciones prioritarias
como la alimentacin phantom para algunos controladores utilizan los pines sobrantes para la
transmisin decorriente directa (DC).57
Optoacopladores mantienen los dispositivos MIDI elctricamente separados de otros
conectores, lo cual previene bucles de masa58 :63 y protege al equipo de picos de
voltage.6 :277 No hay manera de detectar errores en MIDI, as que el tamao mximo del cable
es de 15 metros (50 pies) para limitar interferencias destructivas.59
cables. Los paneles de conexiones MIDI combinan todas estas funciones. Tienen mltiples
entradas y salidas que permiten cualquier combinacin de canales de entrada para ser
enviados a cualquier salida. Las conexiones pueden ser creadas utilizando un software,
almacenndolas en una memoria y seleccionarlas desde comandos para cambio de programa
MIDI.2 :4750 Esto permite a los dispositivos funcionar como routers MIDI en situaciones donde
no se encuentra una computadora disponible.2 :623 Los paneles de conexiones MIDI tambin
son empleados para limpiar bits de datos MIDI desviados en sus entradas.
Los procesadores de datos MIDI son utilizados para tareas y efectos especiales. Estos
incluyen filtros MIDI, los cuales remueven datos MIDI de una seal, y delays MIDI, los cuales
envan una repeticin de datos MIDI de entrada en un tiempo determinado. 2 :51
Interfaces[editar]
La funcin principal de una interface MIDI por computadora es sincronizar los relees entre un
dispositivo MIDI y la computadora.60 Algunas tarjetas de sonido de computadora incluyen un
conector MIDI estndar, mientras que en otras se conecta a travs de D-sub DA-15 puerto de
juegos, USB, firewire o ethernet. El creciente uso de conectores USB en los 2000's ha llevado
a una disponibilidad de interfaces MIDI a USB que puedan transferir canales MIDI a
computadoras con USB incluido. Algunos controladores MIDI estn equipados con conectores
USB y pueden ser conectados en computadoras que empleen software musical.
La transmisin serial MIDI lleva a problemas de sincronizacin. Msicos experimentados
pueden detectar diferencias de 1/3 de milisegundos (ms)[cita requerida] (es el tiempo que tarda el
sonido en viajar 4 pulgadas) y un mensaje MIDI de 3 bytes requiere 1ms para
transmitirse.61 Debido a que el MIDI es serial, solo puede ser enviado un evento a la vez. Si un
evento es enviado a dos canales a la vez, el evento con nmero de canal mayor no podr ser
transmitido hasta que el primero haya acabado y ser retrasado 1ms. Si un evento es enviado
a todos los canales al mismo tiempo, el evento con un nmero de canal mayor ser retrasado
por mucho 16ms. Esto ha contribuido a el surgimiento de interfaces MIDI con mltiples
entradas y salidas debido a que la sincronizacin mejora cuando los eventos son enviados en
diferentes puertos a diferencia de varios canales en un mismo puerto. 47 El trmino "tropiezo
MIDI" se refiere a los errores audibles resultantes de una transmisin retrasada. 62
Controladores[editar]
Existen dos tipos de controladores MIDI: controladores para performance que generan notas y
son utilizados para ejecutar msica,63 y controladores que pueden no transmitir notas pero
pueden transmitir otros tipos de eventos en tiempo real. Varios dispositivos son la combinacin
de los dos tipos.
Controladores para performance[editar]
Los controladores MIDI de dos octavas son comnmente empleados con laptops debido a su
portabilidad. Esta unidad permite una variedad de controladores en tiempo real los cuales pueden
manipular varios parmetros de diseo de sonidos de instrumentos digitales o fsicos, efectos,
mezcladoras o dispositivos de grabacin.
El MIDI fue diseado con los teclados en mente y cualquier otro controlador que no posea un
teclado es considerado como un controlador "alternativo".64 Esto ha sido visto como una
limitacin para los compositores que no estn interesados la msica que emplea teclados, la
flexibilidad y compatibilidad MIDI fue introducida a otros tipos de controladores incluyendo
guitarras, instrumentos de viento y cajas de ritmo. 5 :23
Teclados[editar]
Los teclados musicales son el tipo de controlador MIDI ms comn.39 Pueden ser encontrados
en diferentes tamaos desde 25 teclas, modelos de dos octava, hasta instrumentos de 88
teclas. Algunos solo incluyen el teclado, aunque existen otros controladores en tiempo real
como perillas, sliders y palancas.65 Usualmente existen conexiones para pedales de sustain y
de expresin. La mayora de los controladores con teclado permiten dividir el rea de piano en
zonas, las cuales pueden ser de diferentes tamaos y sobreponerse. Cada zona corresponde
a un canal MIDI diferente y un set diferente de controladores, pueden ser usados para tocar
cualquier rango de notas seleccionado. Esto permite a un solo instrumento tocar varios
sonidos.2 :7980 Las capacidades MIDI tambin pueden ser encontradas en instrumentos de
teclado tradicionales como pianos2 :82 y pianos Rhodes.66 Pedaleros pueden controlar los tonos
de un rgano MIDI o pueden tocar un sintetizador como el Moog Taurus.
Los instrumentos de viento MIDI pueden producir sonidos naturales y expresivos de una manera que a
los controladores con teclado tienen dificultad.
Controladores de viento[editar]
Los controladores de viento permiten que secciones MIDI sean tocadas con la misma
expresin y articulacin posible de los instrumentos de viento convencionales. Permiten que el
aliento y el control de tono produzcan una manera mas verstil de fraseo, particularmente
cuando se tocan partes de instrumentos de viento fsicamente modeladas o samples. 2 :95 Un
controlador tpico de viento tiene un sensor que convierte la presin del aliento en informacin
de volumen y puede controlar el tono aunque tambin se puede hacer con un sensor de
presin en los labios y una perilla para el tono. Algunos modelos permiten la configuracin de
los diferentes sistemas de ejecucin de diferentes instrumentos.67 Dentro de los ejemplos de
estos controladores podemos encontrar el EWI de Akai y el Electronic Valve Instrument (EVI).
El EWI utiliza un sistema de botones y perillas modelados a partir de un instrumento de vientomadera, mientras que el EVI est basado en un instrumento de viento-metal y tiene tres
switches que emulan las vlvulas de una trompeta.6 :320321
Bateras y controladores de percusin[editar]
Los teclados pueden ser utilizados para accionar sonidos de bateras pero no son prcticos
para tocar patrones repetitivos como redobles debido a las dimensiones de las teclas.
Despus de los teclados, los pads de batera son los controladores para performance MIDI
mas significantes.6 :319320 Los controladores de percusin pueden estar integrados en cajas de
ritmo, pueden ser superficies de control independientes o emular y sentirse como instrumentos
de percusin. Los pads integrados en cajas de ritmos usualmente son muy pequeos y
frgiles para ser tocados con baquetas, son tocados con los dedos. 2 :88 Drum pads
especializados como el Roland Octapad o el DrumKAT son tocados con las manos o
baquetas, estn construidos como un set de batera. Existen otros controladores de percusin
con el MalletKAT, parecido al vibrfono,2 :8891 y el Marimba Lumina de Don
Buchla.68 Accionadores MIDI pueden ser instalados en una batera acstica e instrumentos de
percusin. Los pads pueden accionar un dispositivo MIDI que puede ser casero a partir de
un sensor piezoelctrico o un pad de practica.69
Instrumentos controladores de cuerdas[editar]
Una guitarra puede ser ajustada con pastillas especiales que digitalicen la salida de el
instrumento y permiten tocar sonidos de sintetizadores. Cada cuerda est asignada a un canal
MIDI distinto y dan la oportunidad al ejecutante de tocar el mismo sonido en todas la cuerdas
o diferentes para cada una.2 :9293 Algunos modelos, como el Yamaha G10, emplean
electrnicos en lugar del cuerpo de una guitarra. 6 :320 Otros sistemas, como las pastillas de
Roland pueden ser incluidas o ajustadas a un instrumento estndar. Max Mathews diseo un
violin MIDI para Laurie Anderson a mediados de los ochentas, adems de violas, violonchelos,
contrabajos y mandolinas.70
Un controlador MIDI diseado para ser usado con un iPhone. El celular se coloca en el centro.
Instrumentos[editar]
Un modulo de sonido, el cual requiere de un controlador externo (ej. un teclado MIDI) para activar sus
sonidos. Estos dispositivos son porttiles pero su limitada interface para programar requiere
herramientas por computadora para un acceso sencillo a sus parmetros de sonido.
Un instrumento MIDI tiene puertos para enviar y recibir seales MIDI, un CPU para procesar
dichas seales, una interface que permita al usuario programarlo, un circuito de audio que
genere sonidos y controladores. El sistema operativo y los sonidos de fbrica usualmente
estn almacenados en un una memoria de solo lectura (ROM).2 :6770
Un instrumento MIDI tambin puede ser un modulo independiente (sin la necesidad de un
teclado) conformado por una tarjeta de sonido General MIDI (GM, GS y /XG) editable dentro
de la misma, incluyendo cambios de transport/tono, cambios de instrumento MIDI, ajuste de
volumen, panel, niveles de reverberacin y otros controladores MIDI. Normalmente, el modulo
MIDI incluye una pantalla grande, permitiendo al usuario visualizar la informacin dependiendo
de la funcin seleccionada. Otras funciones incluyen el visualizar la lrica, usualmente incluida
en un archivo MIDI o Karaoke MIDI, listas de pistas, librera de canciones y pantallas de
edicin. Algunos mdulos MIDI incluyen un armonizador y la capacidad de reproducir y
reajustar el transpose de archivos MP3.
Sintetizadores[editar]
Artculo principal: Sintetizador
Los sintetizadores pueden emplear cualquier variedad de tcnicas para generar sonido. Estos
normalmente incluyen un teclado integrado, o pueden existir como "mdulos de sonido" que
generan sonidos a partir de un controlador externo. Los mdulos de sonidos estn tpicamente
diseados para ser colocados en un rack de 19 pulgadas.2 :7072 Los fabricantes producen
comnmente un sintetizador en versiones independiente y para rack, usualmente la versin
con teclado varia de tamao.
Samplers[editar]
Artculo principal: Sampler
editar un sample y guardarlo en un disco dura, aplicarle efectos y modificar su sonido a travs
de las mismas herramientas usadas en los sintetizadores. Tambin pueden tener un teclado o
estar montados en un rack.2 :748 Los instrumentos que generan sonidos a travs de su
reproduccin pero que no tienen capacidades de grabacin son conocidos como "ROMplers".
Los samplers no se convirtieron en instrumentos MIDI viables tan rpido como lo hicieron los
sintetizadores debido al costo de la memoria y el poder de procesamiento en este
entonces.6 :295 El primer sampler MIDI de bajo costo fue el Ensoniq Mirage, lanzado en
1984.6 :304 Los samplers MIDI normalmente estn limitados debido a sus pequeas pantallas
empleadas para editar las formas de onda sampleadas, aunque algunos pueden ser
conectados a un monitor de computadora.6 :305
Cajas de ritmos[editar]
Artculo principal: Caja de ritmos
Las cajas de ritmos normalmente son dispositivos especializados que reproducen samples de
batera y sonidos de percusin. Usualmente tienen un secuenciador que permite la creacin
de patrones ritmos para incorporarlos en el arreglo de alguna cancin. Comnmente tienen
mltiples salidas que permiten que cada uno de los sonidos sea asignado a cada una. Los
sonidos individuales de las bateras pueden ser reproducidos desde otro instrumento MIDI o
desde un secuenciador.2:84
Workstations y secuenciadores de hardware[editar]
Artculos principales: Workstation (msica) y Secuenciador.
El controlador Tenori-on de Yamaha permite crear patrones "dibujndolos" en el arreglo de botones. Los
patrones resultantes pueden ser reproducidos con los sonidos internos, de otras fuentes o ser
almacenados en un secuenciador dentro de una computadora.
La tecnologa de los secuenciadores surgi antes que el MIDI. Los secuenciadores analgicos
emplean seales de control de voltage para controlar sintetizadores analgicos pre-MIDI. Los
secuenciadores MIDI normalmente operan a travs de funciones de transport creadas a partir
Dispositivos de efectos[editar]
Los efectos de audio son frecuentemente usados en el escenario y en las grabaciones como
la reverberacin, delay ychorus, pueden ser ajustados de manera remota a travs de seales
MIDI. Algunas unidades solo permiten un cierto nmero de parmetros que puede ser
controlados de esta manera, pero la mayora responde ante mensajes de cambio de
programa. El H3000 Ultra-harmonizer de Eventide es un ejemplo de una unidad que permite
un control completo MIDI que funciona como un sintetizador.6 :322
Especificaciones tcnicas[editar]
Los mensajes MIDI estn conformados de una "palabra" de 8 bits (llamados bytes) que son
transmitidos de manera serial a 31.25 kbit/s. Esta tasa fue escogida debido a que es una
divisin exacta de 1 MHz, la velocidad en la que varios de los
primeros microprocesadores operan.6 :286 El primer bit de cada palabra identifica si la palabra
es un byte de estatus o de datos, los siguientes siete bits son la informacin. 2 :1314 Un bit de
inicio y otro de pausa son agregados a cada byte por cuestiones de sincronizacin, as que un
mensaje MIDI requiere de diez bits para transmitirse.6 :286
Una conexin MIDI puede llevar diecisis canales independiente de informacin. Los canales
son numerados del 1 al 16 pero en realidad corresponden al orden del cdigo binario del 0 al
15. Un dispositivo puede ser configurado para solo escuchar canales especficos e ignorar los
mensajes enviados de otros (modo Omni Off) o puede escuchar a todos los canales sin
importar su direccin (Omni On). Un dispositivo puede ser monofnico (el inicio de una
nueva seal de note-on MIDI implica el final de la nota previa) o polifnico (mltiples notas
pueden sonar al mismo tiempo, hasta que el lmite de la polifona del instrumento se haya
alcanzado, las notas hayan terminado su envolvente o el comando note-off haya sido
recibido. Los dispositivos que reciben los mensajes normalmente tienen cuatro combinaciones
de los modos omni off/on vs. mono/poly.2 :1418
00 - Piano de
cola acstico
01 - Piano
02 - Piano de
acstico
brillante acstico
32 - Bajo
33 - Bajo
cola elctrico
34 - Bajo
soprano
elctrico pulsado
64 - Saxofn
65 - Saxofn
(lluvia)
alto
elctrico con
66 - Saxofn
96 - Efecto 1
97 - Efecto 2
(banda sonora)
tenor
98 - Efecto 3
(cristales)
plectro
35 - Bajo sin
67 - Saxofn
bartono
99 - Efecto 4
(atmsfera)
trastes
04 - Piano
Rhodes
10 - Caja de
38 - Bajo
sintetizado 1
39 - Bajo
sintetizado 2
09
- Glockenspiel
70 - Fagot
71 - Clarinete
72 - Flautn
73 - Flauta
07 - Clavecn
08 - Celesta
40 - Violn
travesera
11 - Vibrfono
12 - Marimba
43 - Contrabajo
13 - Xilfono
44 - Cuerdas
tubulares
15 - Dulcmele
45 - Cuerdas
en pizzicato
103 Efecto 8
(ciencia ficcin)
105 Banjo
106 Shamisen
107 Koto
76 - Botella
108 Kalimba
77
109 Gaita
110 Fdula
111 Shannai
74 - Flauta
75 - Flauta de
- Shakuhachi
en trmolo
(ecos)
104 Sitar
pan
- Violonchelo
14 - Campanas
102 Efecto 7
dulce
41 - Viola
42
101 Efecto 6
msica
(duendes)
06 - Clavicordio
69 - Corno
37 - Bajo en
slap 2
ingls
100 Efecto 5
(brillo)
05 - Piano con
"chorus"
36 - Bajo en
slap 1
68 - Oboe
78 - Silbato
79 - Ocarina
16 - rgano
46 - Arpa
47 - Timbales
Hammond
48 - Conjunto
rock
Campanillas
113 Agog
(rgano de vapor)
(diente de sierra)
18 - rgano de
112
81 - Solo 2
de cuerda 1
(onda cuadrada)
17 - rgano
percusivo
80 - Solo 1
49 - Conjunto
82 - Solo 3
de cuerda 2
19 - rgano de
iglesia
50 - Cuerdas
83 - Solo 4
(siseo)
sintetizadas 1
20 - Armonio
21 - Acorden
51 - Cuerdas
22 - Armnica
sintetizadas 2
23
52 - Coro Aahs
53 - Coro Oohs
54 - Coro
- Bandonen
24 - Guitarra
sintetizado
espaola
25 - Guitarra
orquesta
acstica
27 - Guitarra
elctrica (limpia)
57 - Trombn
muteada)
29 - Guitarra
saturada
58 - Tuba
61 - Seccin
de metales
90 - Fondo 3
(polisintetizador)
91 - Fondo 4
(coro)
92 - Fondo 5
(de arco)
118 Caja
sintetizada
119 Plato
invertido
120 Trasteo de
guitarra
121
Respiracin
122 Costa de
mar
89 - Fondo 2
(clido)
60 - Corno
francs
88 - Fondo 1
(nueva era)
59 - Trompeta
con sordina
28 - Guitarra
elctrica (tapada o
56 - Trompeta
26 - Guitarra
elctrica (jazz)
meldico
87 - Solo 8
(metal y solo)
55 - Tutti de
117 Tom
86 - Solo 7
(quintas)
85 - Solo 6
(voz)
116 Taiko
84 - Solo 5
(charanga)
123 Pjaros
124 Timbre de
telfono
125
Helicptero
126 Aplauso
127 Disparo
(overdrive)
62 - Metales
sintetizados 1
(metlico)
30 - Guitarra
distorsionada
63 - Metales
sintetizados 2
93 - Fondo 6
94 - Fondo 7
(celestial)
31 - Armnicos
de guitarra
95 - Fondo 8
(escobillas)
Mensajes[editar]
Un mensaje MIDI es una instruccin que controla algn aspecto del dispositivo receptor. Un
mensaje MIDI consiste en un byte de estatus, el cual indica el tipo del mensaje, seguido de
dos bytes de datos que contienen los parmetros. 20 Los mensajes MIDI pueden ser "mensajes
de canal", los cuales son enviados a unos de los diecisis canales y puede ser escuchado
solo por los dispositivos en ese canal, o "mensajes de sistema", los cuales pueden ser
escuchados por todos los dispositivos. Cualquier dato no relevante para un dispositivo
receptor es ignorado.37 :384 Existen cinco tipos de mensajes: "Channel Voice", "Channel Mode",
"System Common", "System Real-Time" y "System Exclusive".86
Los mensajes Channel Voice transmiten datos de performance en tiempo real a travs de un
solo canal. Algunos ejemplos son los mensajes "note-on" que contienen el nmero de nota
MIDI que especifica el tono de la misma, un valor de velocidad que indica que tanta fuerza
tiene la nota y el nmero del canal; los mensajes "note-off" indican el final de la nota;
mensajes de cambio de programa que modifican el patch del dispositivo y cambios de control
que ajustan los parmetros del instrumento. Los mensajes Channel Mode incluyen los
mensajes Omni/mono/poly mode on y off, as como mensajes que restablecen todos los
controladores a su estado inicial o para enviar mensajes "note-off" para todas las notas. Los
mensajes System no incluyen los nmeros de los canales y son recibidos por cada dispositivo
MIDI conectado. El MIDI time code es un ejemplo de un un mensaje System comn. Los
mensajes System Real-Time contienen datos para sincronizacin e incluyen MIDI clock y
Active Sensing.2 :1835
Mensajes System Exclusive[editar]
Los mensajes System Exclusive (SysEx) son la major razn de la flexibilidad y longevidad del
estndar MIDI. Permiten que los fabricantes creen mensajes de propiedad los cuales permiten
un control de su equipo de cierta manera que es ms especifica que el mensaje estndar
MIDI.6 :287 Los mensajes SysEx estn direccionados a un dispositivo especifico en un sistema.
Cada fabricante tiene un identificador nico que est incluido en los mensajes SysEx, el cual
ayuda a que los mensajes solo sean escuchados por un dispositivo especifico y sean
ignorados por otros. Varios instrumentos tambin incluyen un SysEx ID, el cual permite que
dos dispositivos del mismo modelo sean direccionados de manera independiente mientras
estn conectados al mismo sistema.87 Los mensajes SysEx pueden incluir una mayor
funcionalidad que el estndar MIDI permite. Estn dirigidos a un instrumento en especifico y
son ignorados por los otros dispositivos conectados al sistema.
La implementacin del mapa MIDI[editar]
Los dispositivos normalmente no responden a cada tipo de mensaje definido en la
especificacin MIDI. La implementacin del mapa MIDI fue estandarizado por la MMA como un
forma en que los usuarios para que conozcan las capacidades que tiene un instrumento y
como responde a los mensajes.2 :231 Una implementacin especifica del mapa MIDI es
usualmente publicada en la documentacin de cada dispositivo MIDI.
Extensiones[editar]
El Mapa GM estndar de batera el cual especifica que sonido percusivo sonora acorde a una nota
La flexibilidad del MIDI y su gran aceptacin ha llevado a varios refinamientos del estndar,
adems ha permitido que se aplique a propsitos ms all de los que se tenan planeados.
General MIDI[editar]
Artculo principal: General MIDI
GS, XG y GM2[editar]
Se form un opinion general acerca de que los 128 instrumentos de GM no son suficientes. El
estndar general de Roland, o GS, es un sistema que incluye sonidos adicionales, bateras y
efectos, permite un comando de "seleccin de banco" que puede acceder a ellos y usar
nmero de parmetros no registrados MIDI (NRPNs) para acceder a sus nuevas funciones.
Extended General MIDI de Yamaha, o XG, surgi en 1994. XG ofrece de manera similar otros
sonidos, bateras y efectos, pero usa controladores estndar en lugar de los NRPNs para la
edicin e incrementa la polifona a 32 voces. Ambos estndar incluyen compatibilidad con la
especificacin GM pero no son compatibles entre si mismos.92 Ninguno de los estndar ha
sido recibido ms all de su creador pero son comnmente empleados por softwares
musicales.
Compaas pertenecientes a la Association of Musical Electronics Industry (AMEI) de Japn
desarrollaron el General MIDI Level 2 en 1992. GM2 mantiene su compatibilidad con GM pero
incrementa la polifona a 32 voces, estandariza los nmeros de los controladores como el
sostenuto y soft pedal (una corda), RPNs y mensajes Universal System Exclusive, adems
incorpora el estndar de Afinacin MIDI.93 GM2 es la base del mecanismo de seleccin de
instrumento en Scalable Polyphony MIDI (SP-MIDI), una variante MIDI para dispositivos de
bajo poder que permite una polifonia escalada acorde a su poder de procesamiento. 88
MIDI Show Control es usado para activar y sincronizar las luces y los efectos para eventos teatrales
como la atraccin Waterworld en Universal Studios Hollywood.102
MIDI Show Control (MSC) es una serie de comandos SysEx que permiten secuenciar y activar
de manera remota dispositivos de control de un show como la iluminacin, msica y playback,
adems de sistemas de control de movimiento.103 Algunas aplicaciones incluyen la produccin
de escenarios, exhibiciones de museos, sistemas de grabacin de audio y parques de
atracciones.102
MIDI timestamping[editar]
Una solucin para los problemas de sincronizacin MIDI es marcar los eventos MIDI con un
indicador cuando son reproducidos y almacenarlos en un buffer en la interface MIDI
adelantada al evento. Enviando datos anticipados reduce la probabilidad de que un pasaje con
mucha informacin enve una gran cantidad de informacin que sature el enlace de
transmisin. Una vez almacenada en la interface, la informacin no estar sujeta a problemas
de sincronizacin asociados con la latencia del USB o interrupciones del sistema operativo y
puede ser transmitida con cierto grado de precisin. 104 MIDI timestamping solo funciona
cuando el hardware y el software son compatibles. MTS de MOTU, AMT de eMagic y Midex 8
de Steinberg son implementaciones que fueron incompatibles una con otras, requeran de
usuarios que tuvieran software y hardware fabricados por la misma compaa para
incrementar sus ganancias.47 Timestamping est integrado dentro de las interfaces FireWire
MIDI105 y Core Audio de Mac OS X.
Downloadable Sounds[editar]
La especificacin de Downloadable Sounds (DLS), creada en 1997, permite que dispositivos
mviles y tarjetas de sonido de computadora expandieran sus tablas de ondas con sets de
sonidos descargables.107 La especificacin DLS Level 2 creada en 2006 y definida como la
arquitectura estandarizada de los sintetizadores. El estndar Mobile DLS emplea los bancos
DLS combinados con SP-MIDI como archivos Mobile XMF.108
USB y FireWire[editar]
Los miembros de USB-IF en 1999 desarrollaron un estndar para MIDI a travs de USB, el
"Universal Serial Bus Device Class Definition for MIDI Devices"109 El MIDI sobre el USB ha
sido ms comn que otras interfaces que ha sido empleadas para las conexiones MIDI (serial,
joystick, etc.) han desaparecido de las computadoras personales. Los sistemas operativos
Microsoft Windows, Macintosh OS X y Apple iOS han incluido drivers para compatibilidad con
"Universal Serial Bus Device Class Definition for MIDI Devices". Los drivers tambin estn
disponibles para Linux. Algunos fabricantes decidieron implementar una interface MIDI sobre
el USB que est diseado para operar diferente de la especificacin, usando drivers
personalizados.
Apple Computer desarrollo la interface FireWire durante los noventas. Comenz a aparecer
en cmaras de video digitales hacia finales de la dcada y en modelos de la G3 Macintosh en
1999.110 Fue creado para aplicaciones multimedia.105 A diferencia del USB, FireWire usa
controladores inteligentes que pueden manejar su propia transmisin sin la atencin de un
CPU principal.111 As with standard MIDI devices, FireWire devices can communicate with each
other with no computer present.112
Conectores XLR[editar]
El sintetizador Voyetra-8 de Octave-Plateau fue el primero en implementar MIDI a travs de
conectores XLR en lugar de los conectores DIN de 5 pines. Fue lanzado antes de la salida del
MIDI y fue adaptado con una interface MIDI manteniendo su conector XLR. 113
Serial paralelo y el puerto joystick MIDI[editar]
Debido a que el uso de computadoras en los estudios creci, comenzaron a salir dispositivos
MIDI que se pudieran conectar directamente a la computadora. Estos normalmente usaban un
conector Mini-DIN de ocho pines que fue usado por Apple para los puertos serie y para
impresoras ante de a introduccin de los modelos Power Macintosh G3. Interfaces MIDI fueron
creadas con la intencin de que fueran la parte central del estudio, como Mark of the Unicorn,
fueron posibles debido al modo de transmisin de datos "rpido" que poda tomar ventaja de la
habilidad de los puertos seriales de operar 20 veces ms rpido que la velocidad estndar
MIDI.2 :623112 Los puertos Mini-DIN fueron integrados en algunos instrumentos MIDI de finales
de los noventas y permitan que se pudieran conectar directamente a la
computadora.114 Algunos dispositivos conectados a travs del puerto paralelo DB-25 o en el
puerto de joystick pueden ser encontrados en algunas tarjetas de sonido de PC. 112
mLAN[editar]
Yamaha introdujo el protocolo mLAN en 1999. Fue concebido como la red de rea local para
instrumentos musicales usando FireWire y fue diseado para llevar mltiples canales MIDI
juntos con audio digital de mltiples canales, transferencias de archivos de datos y time
code.110 111 mLan fue usado en un nmero de productos de Yamaha, comnmente en las
mezcladoras digitales, en sintetizador Yamaha Motif y en productos como FIREstation de
PreSonus y el Korg Triton Studio.115 Desde 2007 no han sido lanzado productos mLan.
Ethernet[editar]
OSC[editar]
Artculo principal: OpenSound Control
El protocolo OpenSound Control (OSC) fue desarrollado en Center for New Music and Audio
Technologies (CNMAT) de la Universidad de California en Berkeley y es empleado por
programas como Reaktor, Max/MSP y Csound, adems de algunos controladores, incluyendo
el Lemur Input Device.117 OSC puede ser transmitido a travs de conexiones Ethernet pero no
es tan usado como una solucin en los estudios, a la fecha carece de un apoyo general tanto
por de hardware y software. El tamao de los mensajes OSC contra los mensajes MIDI lo
convierten en una solucin no practica para varias dispositivos mviles adems de que sus
ventajas de velocidad sobre MIDI no son perceptibles cuando transmiten los mismo
datos.118 OSC no tiene una propiedad pero no es apoyado por los estndares de alguna
organizacin.
MIDI Inalmbrico[editar]
Sistemas para la transmisin de MIDI de manera inalmbrica han existido desde los
ochentas.2 :44 Varios transmisores comerciales permiten un transmisin inalmbrica de seales
MIDI y OSC a travs de Wi-Fi y Bluetooth.119 Dispositivos iOS pueden funcionar como interface
de control MIDI usando Wi-Fi y OSC.120 Un radio XBee puede ser usado para construir un
transmisor MIDI como un proyecto DIY.121 Los dispositivos Android pueden funcionar como
superficies de control a travs de diferentes protocolos como Wi-Fi y Bluetooth.122
Versiones de MIDI[editar]
Una nueva versin de MIDI, llamada de manera tentativa "Protocolo HD" o "High-Definition
Protocol", fue anunciada como "HD-MIDI".28 Este nuevo estndar
ofreceretrocompatibilidad con el MIDI 1.0 y est planeado que soporte grandes velocidades de
transmisin, permitir la deteccin de dispositivos con solo conectarlos, enumerarlos y ofrecer
un gran rango de datos y resolucin. Los nmeros de los canales y los controladores
aumentaran, nuevos tipos de eventos sern agregados y los mensajes sern simplificados.
Nuevo eventos sern soportados como Note Update y Direct Pitch que estn enfocados a
controladores de guitarra.123 124 Lascapas fsicas propuestas incluyen protocolos basados
en Ethernet como RTP MIDI y Audio Video Bridging.112 El protocolo HD y un protocolo
de transporte basado en User Datagram Protocol (UDP) estn bajo la revisin de HighDefinition Protocol Working Group (HDWG) de MMA, el cual incluye a los representantes
varias compaas.124 Prototipos de dispositivos basados en las primeras fases del protocolo
han sido mostrados de manera privada en NAMM usando tanto conexiones alambicas como
inalmbricas,123 sin embargo es incierto si el protocolo ser retomado por la industria. 125 En
2015, las especificaciones del protocolo HD estn cerca de su finalizacin y MMA desarrolla
las polticas de licencias y certificaciones de productos.126 Debido a que el costo de
almacenamiento de datos ha disminuido, la msica MIDI se ha visto remplazada por audio
comprimido en productos comerciales, haciendo nuevamente del MIDI una herramienta para
la produccin musical. La conectividad MIDI y un sintetizador de software an se incluye en
Windows, OS X y iOS pero no en Android.