Está en la página 1de 28

MIDI (abreviatura de Musical Instrument Digital Interface) es un estndar tecnolgico que

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

El impacto del MIDI en la industria de la msica[editar]


El uso del MIDI estaba originalmente limitado a aquellos que quisieran hacer uso de
instrumentos electrnicos en la produccin musical de la msica pop. El estndar permiti que
diferentes instrumentos pudieran comunicarse con otros y con las computadoras. Esto caus
una rpida expansin en las ventas y en la produccin de instrumentos electrnicos y software
musical.5 Esta intercompatibilidad permiti que un dispositivo pudiera ser controlado desde
otro, lo que ayud a msicos que tuvieran la necesidad de utilizar distintos tipos de
hardware.9 La introduccin del MIDI coincidi con la llegada de las computadoras personales,
los primeros samplers (los cuales permitan reproducir sonidos pre-grabados en
presentaciones en vivo para incluir efectos que previamente no eran posibles fuera de los
estudios) y los sintetizadores digitales, los cuales permitan almacenar sonidos pre
programados y posteriormente ser utilizados mediante un botn. 10 Las posibilidades creativas
que permiti la tecnologa MIDI ayudaron a revivir la industria de la msica durante los
ochenta.11
El MIDI introdujo muchas capacidades, las cuales transformaron la manera en que los
msicos trabajaban. La secuenciacin MIDI hizo posible que un usuario sin habilidad para la
escritura musical pudiera desarrollar arreglos complejos.12 Un acto musical con uno o dos
miembros, ambos operando mltiples dispositivos MIDI, puede ser una presentacin con un
sonido similar a grupos con mayor nmero de msicos. 13 El costo de contratar msicos para
un proyecto podra ser reducido o eliminado,2 y producciones complejas pueden ser realizadas
en un sistema pequeo como una estacin de trabajo MIDI, un sintetizador con un teclado
integrado y un secuenciador. Msicos profesionales pueden realizar esto en un espacio

llamado home recording, sin la necesidad de rentar un estudio de grabacinprofesional con


personal. Trabajando la preproduccin en tal entorno, una artista puede reducir los costos de
grabacin llegando al estudio con un trabajo que est parcialmente completo. Las partes
rtmica y de fondo pueden ser secuenciadas y posteriormente reproducidas en el
escenario.2 Las presentaciones requieren menor transportacin y tiempo de preparacin del
equipo debido a las diferentes y reducidas conexiones necesarias para reproducir varios
sonidos.[cita requerida] Latecnologa educativa compatible con MIDI ha transformado la educacin
musical.14
En 2012, Ikutaro Kakehashi y Dave Smith ganaron el Grammy tcnico por el desarrollo del
MIDI en 1983.15

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.

MIDI y las computadoras[editar]


En la poca en que el MIDI fue introducido la industria de la computacin estaba enfocada
en computadoras mainframe. Las computadoras personales no eran muy comunes. El
mercado de la computadora personal se estabiliz al mismo tiempo en que el MIDI apareci,
con ellos las computadoras se convirtieron en una opcin viable para la produccin
musical.6 En los aos posteriores a la ratificacin de la especificacin MIDI, las caractersticas
MIDI fueron adaptadas a varias de las primeras plataformas de computacin, incluyendo Apple
II Plus, IIe y Macintosh, Commodore 64 y Amiga, Atari ST, Acorn Archimedes, y PC
DOS.6 Machintosh fue la favorita entre los msicos estadounidenses. Se encontraba a un
precio competitivo, y sera aos despus que la eficiencia y su interface grfica sera igualada
por las PC's. El Atari ST fue el favorito de Europa, donde las Machintosh eran ms caras. 6 Las
computadoras Apple incluan un hardware de audio que era ms avanzado que el de sus
competidores. La Apple IIGS usaba un chip de sonido digital diseado para el sintetizador
Ensoniq Mirage. En posteriores modelos se emple un sistema especializado de audio con
procesadores mejorados, los cuales llevaron a las dems compaas a mejorar sus
productos.6 El Atari ST era preferido debido a que los conectores MIDI estaban integrados

directamente en la computadora.6 :329 La mayora del software musical de la primera dcada de


publicacin del MIDI fue para la Apple o el Atari.6 Para el lanzamiento del Windows 3.0 en
1990, las PC's haban mejorado su interface grfica junto con sus procesadores, por lo que
diferentes softwares comenzaron a aparecer en diferentes plataformas. 6
Archivos MIDI estndar[editar]
El formato estndar MIDI (SMF) permite una manera estandarizada para almacenar,
transportar y abrir secuencias en otros sistemas. El compacto tamao de estos archivos ha
permitido que sean implementados de manera numerosa en computadoras, ringtones,
pginas de Internet y tarjetas de felicitaciones. Fueron creados para su uso universal e incluir
informacin como el valor de las notas, tiempo y nombre de las pistas. La lrica puede ser
incluida como metadata, que puede ser visualizada en mquinas de karaoke. 22 La
especificacin SMF fue desarrollada y mantenida por MMA. Los SMF's son creados como
formato para exportar informacin a secuenciadores software o estaciones musicales de
trabajo. Organizan los mensajes MIDI en una o ms pistas y en marcas temporales para
volver a reproducir las secuencias. Una cabecera contiene la informacin del nmero de
pistas, tempo y en cul de los tres formatos SMF esta el archivo. Un archivo del tipo 0
contiene la informacin de una presentacin completa en una sola pista, mientras que las de
tipo I contienen la informacin de cada una de las pistas ejecutadas de manera sincronizada.
Los archivos de tipo II raramente son utilizados23 y guardan mltiples arreglos, cada uno tiene
su propia pista para ser reproducida en secuencia. Microsoft Windows empaqueta el SMF con
Downloadable Sounds (DLS) en un archivo informtico para el intercambio de recursos(RIFF),
con archivos RMID con extensin .rmi . RIFF-RMID ha sido depreciado a favor de Extensible
Music Files (XMF).24
Intercambio de archivos[editar]
Un archivo MIDI no es una grabacin de la msica. En cambio, es una secuencia de
instrucciones, que puede ocupar 1000 veces menos espacio en disco que una
grabacin.25 Esto hizo que los arreglos hechos en archivos MIDI se convirtieran en una
manera ms atractiva de compartir msica, antes de la llegada del internety dispositivos con
un almacenamiento superior. Los archivos MIDI licenciados se encontraban disponibles en
formato de disquete en tiendas de Europa y Japn durante los noventas.26 La mayor
desventaja de esto era la gran variedad que exista ente las tarjetas de audio de los usuarios y
las muestras de audio o sonidos sintetizados en la tarjeta que el MIDI retomaba de manera
simblica. Aun una tarjeta de sonidos con samples de alta calidad puede tener inconsistencias
entre la calidad de un instrumento a otro,25 mientras que diferentes modelos de tarjetas no
garantizaban un consistencia en el sonido de un mismo instrumento. Las primeras tarjetas
econmicas, como AdLib y Sound Blaster, utilizaban una versin simplificada de la tecnologa
de sntesis por modulacin de frecuencias de Yamaha27 reproducida a travs de convertidores

digitales-analgicos de baja calidad. La baja calidad de reproduccin25 de estas tarjetas


ubicuas27 se asuma que de algn modo era debido al MIDI. Esto creo la percepcin del MIDI
como audio de bajo calidad, mientras que en realidad el MIDI no tiene un sonido

28

y la calidad

de su reproduccin depende totalmente de la calidad el dispositivo que lo reproduzca (y los


samples del dispositivo).20
Software MIDI[editar]
La principal ventaja de las computadoras personales en un sistema MIDI es que puede ser
utilizado con diferentes propsitos, dependiendo del software utilizado. 2La
capacidad multitareas de los sistemas operativos permite la operacin de varios programas de
manera simultnea que puedan compartir los datos unos con otros.2
Secuenciadores[editar]
Artculo principal: Estacin de trabajo de audio digital

Un software para secuencia permite ciertos beneficios para un compositor u arreglista.


Permite que el MIDI grabado sea manipulado utilizando a travs de las caractersticas de
edicin bsicas de una computadora como cortar, copiar y pegar o arrastrar y soltar.
Los atajos de teclado pueden ser utilizados para agilizar el ritmo de trabajo y las herramientas
de edicin MIDI pueden ser seleccionadas a travs de comandos. El secuenciador permite
que cada canal sea reproducido por un sonido diferente adems de mostrar una previsualizacin grfica del arreglo. Existen distintas herramientas de edicin, incluyendo una
visualizacin en notacin musical. Herramientas como loops, cuantizacin, aleatoriedad
y transposicin simplifican el proceso de creacin de arreglos. La creacin de beats es
simplificada y el groove puede ser duplicado en la sensacin rtmica de otra pista. La
expresin realista puede ser agregada a travs de la manipulacin de controladores en tiempo
real. Una mezcla puede ser llevada a cabo y el MIDI puede ser sincronizado con pistas de
audio o video grabadas. Los avances pueden ser guardados y llevados a otra computadora o
estudio.29 30
Los secuenciadores pueden tomar diferentes formas como editores de ritmos de batera que
permiten al usuario crear ritmos a travs de clics en rejillas de patrones 2 y hacer loops con
secuencias, por ejemplo el ACID Pro, que permite al MIDI ser combinado con audios pregrabados cuyos tiempos y notas son empatados. La secuencia de ces es utilizada para
activar dilogos, efectos de sonido y segmentos musicales en transmisiones. 2
Software para edicin de partituras[editar]
Artculo principal: Editor de partituras

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

de secuenciacin y se encuentra optimizado para la creacin de partituras profesionales para


instrumentistas.30 Estos programas permiten la especificacin de dinmicas y marcas de
expresin, acordes y letras, adems del diseo de partituras complejas. 30 :167 El software
disponible permite la impresin de partituras en braille.31
La ScoreCloud de DoReMIR Music Research es conocida como la mejor herramienta para la
transcripcin en tiempo real de MIDI a partitura.32
SmartScore (antes MIDIScan) de SmartScore permite revertir este proceso y puede reproducir
archivos MIDI desde una partitura en un escner.33
Entre los programas conocidos para la edicin de partituras estn Finale de MakeMusic
y Encore creado originalmente por Passport Designs Inc., actualmente le pertenece a
GVOX. Sibelius, originalmente creado para las computadoras RISC de Acorns, era muy bien
aceptado que, antes de que las versiones de Windows y Macintosh estuvieran disponibles, los
compositores adquirieron una Acorns solo para utilizar Sibelius.34
Editores y libreras[editar]
Los editores de patch permiten al usuario programar su equipo mediante el uso de una
interface. Estos fueron esenciales con la llegada de sintetizadores ms complejos como el
Yamaha FS1R,35 el cual tena miles de parmetros programables pero tena una interface que
constaba de solo 15 botones pequeos, cuatro perillas y una pantalla pequea LCD. 36 Los
instrumentos digitales usualmente desaniman a los usuarios a la experimentacin debido a la
falta de control que permiten en sus perillas y switches,37 pero los editores de patch pueden
dar rdenes a instrumentos hardware y dispositivos de efectos la misma funcionalidad que
existe en sintetizadores de software a los usuarios. 38 Algunos editores estn diseados para
instrumentos especficos o dispositivos de efectos, mientras que otros, editores "universales"
soportan distintos tipos de equipos e idealmente pueden controlar los parmetros de cada
dispositivo.2
Las libreras de patch tienen la funcin especializada de organizar los sonidos en colecciones
de equipos y permitir la transmisin de banco enteros de sonidos entre un instrumento y una
computadora. Esto permite al usuario aumentar las capacidades de almacenamiento de patch
del dispositivo con una computadora2 :133y compartir patch con otros usuarios del mismo
instrumento.39 Editores/libreras universales que combinan las dos funciones fueron comunes
como "Galaxy" de Opcode Systems y SoundDiver de eMagic. Estos programas han cado en
desuso debido a la llegada de la sntesis por computadora, aunque Unisyn de Mark of the
Unicorn y Midi Quest de Sound Quest continan disponibles. Kore de Native Instruments fue
un intento por traer de vuelta el concepto de los editores/libreras a la era de los sintetizadores
de software.40
Programas de auto-acompaamiento[editar]

Existen programas que de manera dinmica pueden generar pistas de acompaamientos


llamadas programas de "auto-acompaamiento". Estos crean el arreglo de una banda
completa a partir del estilo que usuario seleccione, los resultados son enviados a un
dispositivo de sonido MIDI para generar los sonidos. Las pistas generadas pueden ser
utilizadas como herramientas de practica o educativas, tambin como acompaamiento para
presentaciones en vivo o ayuda para la composicin de canciones. Algunos ejemplos son
Band-in-a-Box,41 el cual surge de la plataforma Atari en los ochentas, One Man
Band,42 Busker,43 MiBAC Jazz, SoundTrek JAMMER44 y DigiBand.45
Sntesis y sampling[editar]
Artculos principales: Sintetizador de software y Sampler.

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]

Los primeros juegos de computadora eran distribuidos en disquetes y el reducido tamao de


los archivos MIDI hicieron que fueran una opcin viable para la creacin de que soundtracks.
Los juegos de la era DOS y las primeras versiones de Windows normalmente requeran una
compatibilidad con las tarjetas de sonido Ad Lib o SoundBlaster. Esas tarjetas utilizaban la
sntesis FM, la cual genera un sonido a travs de la modulacin de ondas sinusoidales. John
Chowning, el pionero en la tcnica, teoriz que la tecnologa podra ser capaz de recrear con
precisin cualquier sonido si suficientes ondas sinuosidades era empleadas, pero las tarjetas
de audio econmicas para computadora ejecutaban la sntesis FM con slo dos ondas
sinuosidades. Combinadas con las tarjetas de 8 bits, ofrecan un sonido descrito como
"artificial"53 y "primitivo".54 Posteriormente se hicieron placas que tena muestras de audio que
podran ser utilizadas en lugar de la sntesis FM. Estas eran costosos, pensaban sonidos de
instrumentos MIDI como el E-mu Proteus.54 La industria de las computadoras a mediados de
los noventas se enfoc en tarjetas de sonido basadas en la sntesis mediante tablas de ondas
con una reproduccin de 16 bits pero estandarizadas en un ROM de 2MB, un espacio muy
pequeo para muestras de audio de calidad para 128 instrumentos ms bateras. Algunos
fabricantes utilizaron muestras de 12 bits ajustados a esos 16 bits.55

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]

Conectores MIDI y un cable MIDI.

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

Los pines numerados en un conector MIDI

La mayora de los dispositivos no copian los mensajes de la entrada a su puerto de salida. Un


tercer tipo de puerto, el puerto "thru", emite una copia de todo lo que es recibido en el puerto
de entrada, permitiendo que los datos sean transmitidos a otro instrumento6 :278 en una "Daisy
chain".60 No todos los dispositivos cuentan con un puerto thru y dispositivos que carecen de la
caracterstica de generar datos MIDI, como unidades de efectos o mdulos de sonido, pueden
no incluir un puerto de salida.37 :384
Manejo de dispositivos[editar]
Cada dispositivo en una cadena Daisy permite retrasar el sistema. Esto se evita a travs de
una caja MIDI thru, la cual contiene varias salidas que proporcionan una copia de una seal
de entrada. Un mezclador MIDI es capaz de combinar mltiples dispositivos en una sola seal
y permite que mltiples controladores sean controlados a un solo dispositivo. Un switch MIDI
permite cambiar entre mltiples dispositivos y elimina la necesidad de volver a conectar los

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.

Controladores especializados para performance[editar]


Algunos controladores digitales para DJ pueden funcionar por s solos como el FaderFox o el
Xone 3D de Allen & Heath o pueden estar integrados por algn software especifico
como Traktor o Scratch Live. Estos comnmente responden a la sincronizacin del reloj MIDI y
permiten un control sobre la mezcla, samples, efectos y loops.71
Los accionadores MIDI adheridos a los zapatos o a la ropa son usados usualmente por
performers. El sensor inalmbrico Kroonde Gamma puede capturar movimiento en seales
MIDI.72 Los sensores colocados en el escenario de la Universidad de Texas en
Austin convierte los movimientos de los danzantes en mensajes MIDI73 y la instalacin Very
Nervous Systemde David Rokeby crea msica a partir de los movimiento de las
personas.74 Existen aplicaciones de software que permiten el uso de dispositivos iOS como
controladores de gestos.75
Existen numerosos controladores experimentales los cuales abandonan las interfaces
musicales tradicionales completamente. Algunos de estos incluyen el control a travs de
gestoras como el Buchla Thunder76 , el C-Thru Music Axis,77 el cual re-acomoda las escalas en
una visualizacin isomtrica,78 o el continuum de Haken Audio.79 Los controladores
experimentales MIDI pueden ser creados a partir de objetos inusuales como una tabla de
planchar con sensores de calor instalados80 o un sof con sensores de presin equipados.81
Controladores auxiliares[editar]

Los sintetizadores de software poseen de un gran poder y versatilidad pero algunos


ejecutantes consideran que existe una divisin de la atencin entre un teclado MIDI y un
teclado de computadora con un mouse que roba la inmediatez en la experiencia de
tocar.82 Dispositivos dedicados a el control MIDI en tiempo real permiten un beneficio
ergonmico adems de ofrecer una sensacin de conexin con el instrumento en lugar del
uso de un mouse o un botn digital. Los controladores en general son dispositivos con varios
propsitos que estn diseados para trabajar con varios tipos de equipos o pueden estar
diseados para trabaje con algn software especifico. Algunos ejemplos son el APC40 de Akai
para Ableton Live y el MS-20ic de Korg que es una reproduccin del sintetizador analgico
MS-20. El controlador MS-20ic incluye cables para patch que pueden ser usados para
controlar la seal en la reproduccin virtual del sintetizador MS-20, tambin puede controlar
otros dispositivos.83
Superficies de control[editar]
Las superficies de control son dispositivos de hardware que permiten una variedad de
controles que transmiten mensajes de control en tiempo real. Estos instrumentos con software
pueden ser programados sin un uso excesivo de movimiento de mouse84 o el ajuste de
dispositivos de hardware sin la necesidad de operarlos a travs de varios mens. Botones,
controles deslizantes y perillas son los controladores ms comunes. Tambin se pueden
encontrar codificadores rotatorios, controles de transport, joysticks, controladores de listn,
touchpads vectoriales como el Kaoss pad de Korg y controladores pticos como el D-Beam de
Roland. Las superficies de control pueden ser usadas para mezclar, automatizar secuencias,
tornamesas y control de luces.84
Controladores especializados en tiempo real[editar]
Las superficies de control de audio usualmente tienen un parecido con las mesas de
mezcla en su apariencia y permiten cierto nivel de control para cambiar parmetros como el
nivel de sonido y los efectos aplicados a pistas individuales de una grabacin multipista o
presentacin en vivo.
Los pedales MIDI son comnmente utilizados para enviar cambios de programa MIDI a
dispositivos de efectos pero pueden ser combinados con los pedales de algn instrumento
que permita una programacin detallada de los unidades de efectos. Los pedales estn
disponibles en forma de switches prendido/apagado, momentneos o pedales en donde su
posicin determina su valor MIDI.
Controladores deslizantes son utilizados para MIDI y rganos virtuales. Junto con un set de
controladores deslizantes para un control del timbre, permiten controlar efectos estndar de un
rgano como la velocidad de rotacin , el vibrato y coro de un Leslie speaker.85

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

Un sampler puede grabar y digitalizar audio, almacenarlo en una memoria de acceso


aleatorio (RAM) y reproducirlo posteriormente. Los samplers normalmente permiten al usuario

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

de las grabadoras. Son capaces de grabar secuencias MIDI y organizarlas en pistas


individuales a travs de el concepto de la grabacin multipista. Las workstations combinan
controladores de teclado con un generador de sonidos interno y un secuenciador. Estas
pueden ser usadas para crear arreglos completos y reproducirlos a travs de los sonidos
integrados funcionando como pequeos estudios de produccin. Usualmente incluyen una
unidad de almacenamiento y capacidades de transferencias.2 :1034

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

Instrumentos General MIDI[editar]


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

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

03 Piano Honky tonk

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

114 Steel drum

(rgano de vapor)

115 Caja china

(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

MIDI permite la seleccin de los sonidos de un instrumento a travs de mensajes de cambio


de programa pero no hay una garanta de que dos instrumentos tengan el mismo sonido dada
una localizacin de programa.88 El programa #0 puede ser el piano en un instrumento y en otro
puede ser una flauta. El estndar General MIDI (GM) fue establecido en 1991 y permite un
banco de sonidos estandarizados que permite que un archivo Standard MIDI creado en un
dispositivo para sonar similar en otro. El GM especifica un banco de 128 sonidos organizados

en 16 familias de 8 instrumentos relacionado y asigna un nmero de programa especifico a


cada instrumento. Los instrumentos de percusin son colocados en el canal 10 y un valor
especifico MIDI es colocado en cada sonido percusivo. Los dispositivos compiladores GM
deben de ofrecer polifona de 24 notas.89 Cualquier cambio de programa dado seleccionara el
mismo sonido de instrumento en cualquier instrumento GM compatible 90
El estndar GM elimina las variacin en el mapping de una nota. Algunos fabricantes difieren
en que nota debe representar el Do central pero el GM especifica que la nota nmero 68
toca La 440, la cual ajusta el Do central en 60. Los dispositivos compatibles GM requieren
responder a la velocidad, aftertouch y pitch bend, estar especificados a valores de default al
inicio y ser compatibles con ciertos nmero de controladores como el pedal de sustain y
nmeros de parmetros registrados91 A simplified version of GM, called "GM Lite", is used in
mobile phones and other devices with limited processing power.88

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 Tuning Standard[editar]


La mayora de los sintetizadores MIDI usan afinacin por temperamento igual. El MIDI Tuning
Standard (MTS), creado en 1992, permite afinaciones alternas.94MTS
permite microafinaciones que pueden ser cargadas desde un banco de 128 patches y permite
el ajuste en tiempo real del tono de las notas.95 Los fabricantes no necesitan cumplir este
estndar. Aquellos que lo emplean no requieren implementar todas las funciones. 94

MIDI Time Code[editar]


Un secuenciador puede manejar un sistema MIDI con su reloj interno, pero cuando el
sistemas contiene mltiples secuenciadores, necesitan estar sincronizados por un mismo reloj.
MIDI Time Code (MTC), desarrollado por Digidesign,96 implementa mensajes SysEx97 que han
sido desarrollados especialmente para cuestiones de sincronizacin y es capaz de convertir
datos entre el estndar SMPTE time code.6 :288 MIDI Clock est basado en el tempo, pero el
SMPTE est basado en los cuadros por segundo y es independiente del tempo. MTC, como
cdigo SMPTE, incluye informacin acerca de posicin y puede ser ajustado por si mismo si
un pulso est fuera de tiempo.98 Las interfaces MIDI como MIDI Timepiece de Mark of the
Unicorn pueden convertir entre SMPTE a MTC.99

MIDI Machine Control[editar]


MIDI Machine Control (MMC) consiste en una serie de comandos SysEx100 que operan los
controles de transport de los dispositivos hardware de grabacin. MMC permite que un
secuenciador enve comandos "Start", "Stop" y "Record" a una grabadora o un sistema de
disco duro de grabacin adems de avanzar o rebobinar el dispositivo y as reproducir desde
el mismo punto del secuenciador. Ningn dato de sincronizacin est involucrado, aun que
hay dispositivos que pueden sincronizar a travs de MTC. 101

MIDI Show Control[editar]

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.

MIDI Sample Dump Standard[editar]


Una capacidad no prevista de los mensajes SysEx era usarlos para el transport de samples de
audio entre instrumentos. SysEx es muy poco usado para este propsito ya que las palabras
MIDI estn limitadas a siete bits de informacin y un sample de 8 bits requiere de dos bytes
para su transmisin en lugar de uno. Esto llevo al desarrollo del estndar Sample Dump
Standard (SDS), el cual establece un protocolo para la transmisin de samples. 6 :287 El SDS
fue mejorado con un par de comandos que permiten la transmisin de la informacin de los
puntos de loop de un sample sin requerir que todo el sample sea transmitido. 106

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

Hardwares alternativos de transport[editar]


Adems de la tasa de transmisin 31.25 kbit/s en un conector DIN de cinco pines, otros
conectores comunes han sido usados para la misma informacin elctrica y la transmisin de
seales MIDI en diferentes formas a travs de USB, IEEE 1394 o FireWire y Ethernet .
Algunos samplers y grabadoras de disco duro pueden transmitir datos MIDI entre ellos con
SCSI.

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]

La implementacin del MIDI en la red de computadoras permite nuevas capacidades de


conexiones y permite un canal con gran ancho de banda que las primeras alternativas de
MIDI, como ZIPI, trataron de crear. Las implementaciones propietarias han existido desde los
ochentas, como lo es el uso de cables fibra pticapara la transmisin.2 :534 La especificacin
abierta RTP MIDI del Grupo de trabajo de ingeniera de internet est adquiriendo el apoyo de
la industria debido a que los protocolos propietarios MIDI/IP requieren costos altos de licencias
o no ofrecen ninguna ventaja adems de la velocidad sobre el protocolo MIDI original. Apple
ha apoyado este protocolo desde Mac OS X 10.4 y un driver de Windows basado en la
implementacin de Apple existe desde Windows XP y para las nuevas versiones. 116

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.