You are on page 1of 7

Materia: Tecnologa del Sonido

Ao: 2009
MIDI
INTRODUCCION AL PROTOCOLO MIDI
Este apunte esta basado principalmente en la Seccin 9 del libro Sound Reinforcement Handbook !"ar#
Da$is # %alp& 'ones( )all *eonard +ub,-orp,( Mil.au/ee( 9012, Se &an omitido numerosos datos 3ue no
ser$an al propsito de este apunte #( a la $e4( se &an agregado otros 3ue pro$ienen de di$ersas 5uentes !se
o5rece una bibliogra5a comentada al 5inal2, Se &a conser$ado la denominacin en ingl6s de numerosos
t6rminos( #a 3ue su uso &abitual as lo re3uiere,
1- GENERALIDADES SOBRE MIDI
MIDI

( !Musical Instruments Digital Inter5ace2( 5ue desarrollado en 907 por un consorcio de 5abricantes de
sinteti4adores 89ama&a( %oland( :a.aii # Se3uential -ircuits 8 ( # es un m6todo para comunicar datos de
e;ecucin musical a tra$6s de instrumentos electrnicos,
Antes de la creacin del MIDI la ma#ora de los sinteti4adores usaban el 5lu;o de corriente el6ctrica para
controlar aspectos de la generacin de sonido 8altura( $olumen inicial de la nota( duracin( cambio de amplitud
# timbre en el tiempo( etc,8 -ada 5abricante usaba( sin embargo( di5erentes standards el6ctricos,
MIDI 5ue la respuesta industrial a un mercado 3ue demandaba compatibilidad de los instrumentos electrnicos,
<sando los e=traordinarios a$ances de la d6cada en tecnologa digital( los instrumentos e3uipados con MIDI
emplean microprocesadores para con$ertir acciones de e;ecucin !3u6 tecla se acciona( con 3ue $elocidad(
3u6 pedales est>n acti$os( 3u6 programa se usa( etc,2 en un 5lu;o de datos codi5icados digitalmente, *os datos
digitales se pasan de un instrumento a otro a tra$6s de una interfaz serial( re3uiriendo un slo cable para cada
cone=in, +or medio de este m6todo una multiplicidad de instrumentos pueden compartir datos musicales,
?riginalmente concebida como una &erramienta para la e;ecucin @en $i$o@( la inter5a4 MIDI proli5er con
sorprendente $elocidad, Actualmente pueden encontrarse puertos de comunicacin MIDI no slo en
sinteti4adores( sino tambi6n en consolas( controles de lu4( procesadores de e5ectos # computadoras
personales,
*os cables de cone=in deben estar limitados a una longitud m>=ima de A metros( tal como se indica en la 1.0
Specification. *os datos se transmiten en serie como un 5lu;o de ceros !paso de corriente2 # unos !ausencia de
corriente2 a una $elocidad de 7(2A :baud !7,2A0 bits por segundo2, *os puertos de entrada se denominan
MIDI IB # los de salida MIDI ?<T, ?pcionalmente e=iste un conector adicional denominado MIDI T)%< 3ue
en$a una copia de los datos ingresados por MIDI IB &acia otros instrumentos( permitiendo encadenarlos en
serie, En algunos instrumentos el MIDI T)%< es omitido,
2 - ESTRUCTURA DE LOS DATOS MIDI
En un intercambio tpico de datos MIDI un instrumento transmisor presenta en su puerto MIDI ?<T un
comando o mensaje 3ue especi5ica una accin a e;ecutarse !@tocar un do central mf( por e;emplo2 # el
instrumento 3ue lo recibe e;ecuta el comando( si est> dentro de sus posibilidades !en caso contrario( lo ignora2,
-ada mensa;e MIDI est> codi5icado en una cadena de datos digitales,
*os mensa;es MIDI se clasi5ican en dos grupos: channel messages # system messages,
Channel messages : +ara posibilitar un control independiente de $arias unidades en un sistema los datos
MIDI se pueden asociar a C canales, <n instrumento puede ser preparado para recibir
datos en un canal !o canales2 espec5ico #Do ignorar datos en otros canales, El canal
MIDI por el 3ue un instrumento recibe las instrucciones principales se denomina su
basic channel, -omo el nombre lo indica( los channel messages contienen in5ormacin
3ue se destina para un canal de recepcin espec5ico,
System messages: En $e4 de ser codi5icados por canal( los system messages se dirigen o bien a todos los
instrumentos de un sistema( o bien a algEn sinteti4ador de una marca espec5ica, Estos
mensa;es lle$an in5ormacin tal como: la cancin a e;ecutar( en 3u6 punto debe
comen4arse # datos de MIDI tme !"#e, -omo asi tambi6n re5erencia temporal para
sincroni4acin # otros datos cu#a e=plicacin e=cede las intenciones de este apunte,
CONTROL DE INSTRUMENTOS MUSICALES
MIDI 5ue originalmente desarrollado para la e;ecucin en $i$o, <na de sus principales $enta;as es 3ue $arios
generadores de sonido pueden ser e;ecutados por un slo teclado, El teclado controlador se denomina master
# las unidades controladas( slaves,
1
El protocolo de 5ormato # datos de la inter5a4 MIDI se especi5ican en un documento editado por la MMA !MIDI Manu5acturers Association2
# la 'MS- !'apan MIDI Standard -omittee2( cu#o ttulo es MIDI 1. 0 Detailed Specification.
+agina 1
Materia: Tecnologa del Sonido
Ao: 2009
MIDI
$%1 - C"nt&"la#"&es
+ara imitar la $ariedad de matices sonoros de los instrumentos tradicionales( los instrumentos digitales pro$een
mecanismos de control 3ue se pueden asignar a $ariaciones de par>metros programados en sus patc&s #
controlar por MIDI, *a MIDI 1.0 Specification pro$ee un protocolo aplicable a los controladores, El nEmero de
controlador $ara de 0 a 21 # &a sido asignado por acuerdo en la MIDI 1.0 Specification. Algunos de los
controladores son: Modulation .&eel!2( Freat& controler!!22( Goot controler!H2( Damper pedal!CH2( etc,
' - CONTROL MIDI POR COMPUTADORA
-on el desarrollo de las -omputadoras +ersonales !+-2 se disearon tambi6n inter5aces MIDI 3ue posibilitaron
su comunicacin con e3uipo MIDI de produccin # procesamiento de sonido, +aralelamente se desarroll
so5t.are aplicable a $arias 5unciones de procesamiento de datos MIDI, *a $enta;a del uso de las +- reside en
su ma#or $ersatilidad para el mane;o de datos( la cone=in con di$ersos programas musicales !por e;emplo(
gr>5ica musical( o composicin asistida2 # la capacidad de almacenamiento de datos,
*a comunicacin con la computadora se reali4a por $a de una inter5a4 MIDI( 3ue debe instalarse en la misma,
El procedimiento de instalacin inclu#e la instalacin 5sica !insercin de la placa MIDI en uno de los slots de la
computadora # seleccin( mediante la disposicin de los ;umpers especiales( del puerto en serie 8-?M8 a
utili4ar2 # el reconocimiento de la inter5a4Dpuerto de comunicaciones por parte del so5t.are a utili4ar,
Tpicamente las inter5aces MIDI para +- tienen dos conectores MIDI !IBD?<T2( e=isten algunas con MIDI
T)%< o un doble MIDI ?<T( etc
*a 5igura siguiente muestra una con5iguracin tpica de cone=in de e3uipo MIDI con una +-, -omo se
obser$a( el master /e#board !teclado maestro2 est> conectado MIDI IBDMIDI ?<T con la inter5a4 de la +-, A su
$e4( el MIDI T)%< del master /e#board est> conectado al MIDI IB del sla$e !mdulo :a.ai :A2, De esta
manera( los datos de e;ecucin @en $i$o@ del teclado pueden en$iarse a la +- # ser retransmitidos por esta por
su MIDI ?<T( $ol$er a ingresar en el master /e#board por su MIDI IB # salir a su $e4 por su MIDI T)%< para
ingresar por MIDI IB al :A !el puerto de MIDI T)%< no transmite datos locales2, A su $e4( pueden en$iarse
datos MIDI directamente desde la +- al :H !MIDI ?<T de la +- a MIDI IB del /H2 # una copia de estos datos
es retransmitida desde el :H!MIDI T)%<2 al master /e#board !MIDI IB2,
'%1 - S"(t)a&e
El so5t.are desarrollado para MIDI se puede clasi5icar en dos grupos:
1*Se!+en!a#"&es: permiten el ingreso( edicin( en$o # almacenamiento en disco de datos MIDI de e;ecucin
!e;ecucin de notas con sus $alores de duracin( /e# $elocit#( mo$imientos # $alores
de controladores( etc,2, Estos datos son codi5icados como e,ent"s MIDI constitu#endo
secuencias 3ue pueden ser editadas( almacenadas en disco # retransmitidas a
&ard.are MIDI,
2
2
Actualmente e=isten secuenciadores mu# poderosos con un alto grado de comple;idad en sus 5unciones de recepcin(
en$o # edicin de datos, <n estudio detallado de alguno de ellos escapa a los 5ines de este apunte,
Estos programas producen arc&i$os con un 5ormato 3ue les es propio !esto es( no pueden ser procesados por otros
programas( a menos 3ue un usuario mu# e=perto domine el 5ormato propio2, E=iste( sin embargo( un 5ormato standard de
arc&i$os MIDI denominado M#(le !se describe en el Standard MIDI Files 1.0 specification2, Algunos secuenciadores
tienen la opcin de usar su propio 5ormato o bien usar el 5ormato de un Midi5ile !tpicamente con la e=tensin @,mid@2( de
manera tal 3ue los arc&i$os producidos con un programa pueden ser tomados por otro !por e;emplo( un programa de
gr>5ica musical2 # reprocesarse los datos de otra manera !con$ertir datos MIDI en una partitura musical( siguiendo el
e;emplo anterior2,
+agina 2
Materia: Tecnologa del Sonido
Ao: 2009
MIDI
2*L-&a&ans y." E#t"&es: *os *ibrarians permiten guardar los datos en arc&i$os # retransmitirlos( pero no
modi5icarlosI los editores( adem>s de esto( traba;an en tiempo real con los
datos de sistema e=clusi$o( permitiendo editar patc&s # multipatc&s, Estos
programas necesitan los datos de sistema e=clusi$o de cada marca de e3uipo
para poder 5uncionar( por lo 3ue usan pe3ueos arc&i$os llamados #&,e&s
para guardarlos # consultarlos,
E=iste adem>s so5t.are de aplicacin musical 3ue no traba;a necesariamente con datos MIDI( pero pueden
con$ertirse en datos MIDI para su posterior transmisin( e;ecucin #Do procesamiento( tal es el caso de los
programas de gr>5ica musical, Algunos programas reEnen todas las 5unciones enumeradas !secuenciacin(
edicin # gr>5ica musical2,
BIBLIOGRA/IA RECOMENDADA
%, A, +en5old MIDI avanzado
Edicin: %A8MA( Madrid( 992
Sergi 'orda +uig Audio Diital ! MIDI
Ana#a Multimedia( Madrid( 991
P&n!0"s #e N"ta!1n M+s!al
*a notacin musical surgir> como necesidad de transmitir las obras a lo largo del tiempo # como m6todo r>pido
para comunicar una idea musical a $arios e;ecutantes, Es un sistema de con$enciones, !Buestra lengua escrita
tambi6n lo es2, El proceso de desarrollo # e$olucin de la escritura musical lle$o siglos # llenara muc&as
p>ginas de muc&os libros como 6ste, As es 3ue nos lo e$itaremos, Sin embargo intentaremos &acer 3ue esos
;erogl5icos musicales comiencen a representar algo para ustedes, En toda representacin gr>5ica de la mEsica
se pierde in5ormacin, )a# muc&as sutile4as del lengua;e 3ue no pueden ser escritas !mis gestos( sus caras de
aburrimiento( etc,2, -on las partituras pasa lo mismo, *as mismas( son solamente un pobre boceto de la obra
musical( en espera de un buen int6rprete 3ue las recree, Sin embargo &a# algunas cosas 3ue si podemos
anotar con certe4a # 3ue pueden a#udar para 3ue el int6rprete se concentre en re8in$entar a3uellas cosas 3ue
escaparon a la notacin musical, En una meloda inter$ienen esencialmente cuatro 5actores importantes: *as
alturas de los sonidos !5recuencias2( las duraciones en el tiempo( las intensidades !amplitudes2 # el timbre
!instrumento2, <n buen sistema de transmisin de la in5ormacin deber> contemplar al menos estas cuatro
caractersticas,
N"ta!1n #e la alt+&a:
?cup6monos un momento en la altura de las notas, +ensemos en una cancin 5amiliar !el arrorr( ser$ir>J2,
*a secuencia de alturas esta originada por la sucesin de las siguientes 5recuencias: 2CH )4 8 2CH )4 8 2CH)4 8
291 )4 8 770 )4 8 2CH )4 8 79C )4 8 79C )4 8 HH0 )4 8 79C )4
E=presadas de una manera matem>tica # con re5erencia a la letra el gr>5ico obtenido sera algo as como:
En realidad el sistema de notacin 3ue estamos eligiendo 5unciona per5ectamente # responde a la realidad
acEstica medible, +odramos decir 3ue resulta un poco tedioso re5erirse a las alturas con nEmeros # unidades
+agina 3
Materia: Tecnologa del Sonido
Ao: 2009
MIDI
5sicas, As 3ue de a3u en m>s establecemos arbitrariamente las siguientes con$enciones:
2CH )4 K @p@
291 )4 K @3@
770 )4 K @r@
79C )4 K @s@
HH0 )4 K @t@
De este modo el arrorr podra simpli5icarse diciendo 3ue es la sucesin de las alturas: p(p(p(3(r(p, s(s(s(t(s,
Este proceso de darle nombre a las alturas se llama solmisacin, En la realidad las con$enciones de la teora
musical se establecen como:
2CH )4 K D?
291 )4 K %E
770 )4 K MI
79C )4 KS?*
HH0 )4 K *A
9 nuestra cancin es a&ora: do( do( do( re( mi( do, Sol( sol( sol( la( sol,

En el sistema gr>5ico 3ue adoptamos en realidad no estamos utili4ando todas las 5recuencias posibles( asi es
3ue podramos eliminar la lneas de las 5recuencias 3ue no usaremos # a la par( agrandar las 3ue s
utili4aremos para simpli5icar la lectura,
En tren de simpli5icar cosas &emos logrado un sistema m>s reducido anotando solamente las 5recuencias 3ue
nos interesan, Sin embargo en nuestro a5>n de 5acilitar el sistema de escritura( &emos conser$ado las
di5erencias relati$as de las 5recuencias pero no sabemos a ciencia cierta cual es el $alor e=acto de cada una de
ellas, Becesitamos una pista e=tra para decodi5icar la in5ormacin, <na cla$e 3ue nos permita desci5rar el
sistema, *a solucin ser> indicar por e;emplo 3ue todas las 5recuencias 3ue ocupan la lnea negra in5erior ser>n
las de 2CH )L !o sea la nota D?2, +ara ello &abremos de in$entarnos un nue$o smbolo arbitrario, El signo
parecido a una @F@ lo llamaremos a&ora @-*AME DE D?@, Todas las notas 3ue ubi3uemos sobre la lnea 3ue
delimita esta cla$e corresponder>n a las 5recuencias de D?, De este modo obtenemos un punto de re5erencia
concreto,
En realidad podramos ac&icar el anc&o de algunas lneas # ensanc&ar el de otrasJ El sistema comen4ara a
$erse como:
Si e=ageramos un poco las lneas negra 3uedar>n delgadas # las blancas se trans5ormar>n en espaciosJ
+agina 4
Materia: Tecnologa del Sonido
Ao: 2009
MIDI
Agregando un par de a#udas e=tras para desci5rar las 5recuencias !*a cla$e de S?* # la cla$e de GA2
obtendremos un gran sistema basado en once lneas # die4 espacios llamado EBDE-A"%AMA,
<n endecagrama es b>sicamente un sistema en donde podemos anotar un gran espectro de 5recuencias, En
realidad algunos instrumentos no pueden abarcar tantas 5recuencias desde su nota m>s gra$e &asta la m>s
aguda, +or esa ra4n( suelen utili4ar solamente una parte del endecagrama, El pentagrama !cinco lneas #
cuatro espacios2 es una reduccin del sistema grande, Si continuaremos d>ndole nombre a las 5recuencias
podramos completar un sistema como el 3ue sigue:
*a e3ui$alencia entre el los distintos modos de nombrar las notas es:
<n secuenciador MIDI posee editores 3ue nos permiten $isuali4ar partituras de manera matem>tica !+iano
%oll2:
9 tambi6n de manera tradicional:
+agina 5
Materia: Tecnologa del Sonido
Ao: 2009
MIDI
De esta manera 5inali4amos con la anotacin de las alturas, 9a tenemos gran parte de la in5ormacin anotada
en una partitura, Bos 3ueda a&ora por resol$er el segundo 5actor: *as duraciones de los sonidos, -on relacin
al Midi destacamos 3ue la altura de un sonido $iene e=presada por el 2J b#te del mensa;e de B?TE ?B, En
donde el D? central de un teclado corresponde a la nota nEmero C0,
N"ta!1n #e la D+&a!1n:
El tiempo se mide en la ma#ora de los casos en segundos, Sin embargo cuando &ablamos de mEsica la
unidad no resulta con$eniente, +ara medir las duraciones de los sonidos de la mEsica se utili4a un sistema de
medicin relati$o( basado esencialmente en el principio de subdi$isin rtmica, Se dice 3ue un sonido es @n@
$eces m>s largo o m>s corto 3ue otro, Este principio en realidad resulta con$eniente por3ue poseemos un
sentido innato del ritmo # de la pulsacin musical, Aun3ue el origen del mismo es ampliamente estudiado en
di$ersos libros # traba;os de in$estigacin( adelantamos 3ue parece estar ntimamente relacionado con nuestro
ritmo cardaco, De a& 3ue resulte m>s con$eniente utili4ar $alores rtmicos comparati$os en $e4 de absolutos,
!En realidad la medicin en segundos tampoco es un $alor absoluto puesto 3ue de$iene del establecimiento de
un sistema comple;o de de5inicin de unidades2,
Mol$amos a anali4ar nuestra cancin in5antil pero a&ora prestando atencin a la e$olucin de las duraciones:
Se puede obser$ar 3ue las primeras slabas 3ue componen la palabra arrorr son m>s cortas 3ue las slabas
@BI@ # @N?@, -asi podramos decir 3ue la mitad de cortas, Tambi6n podramos e=presar 3ue la silabas de @BI8
N?@ son el doble de largas 3ue las de @A%%?%%?@, Fien( O3ue &acer entoncesJJ De5inimos una unidad, *as
dem>s duraciones ser>n mEltiplos o 5racciones de la 3ue eli;amos como unidad, +or con$eniencia elegiremos
la slaba @BI@ como base para nuestro sistema de unidades,
Si la duracin de @BI@ es la unidad( comparada consigo misma la relacin de duracin es de D !<no en uno2,
+or lo tanto las slabas de @Arrorr@ 3ue duran la mitad( se de5inir>n como D2 del la unidad,
En $e4 de anotar en la partitura 5racciones( optaremos por darles un smbolo especial a cada unidad o 5raccin
de la unidad,
E$identemente( podramos seguir subdi$idiendo partes de es unidad( aun3ue en realidad la ma#ora de la
mEsica 3ue escuc&amos puede e=presarse con estos cinco smbolos, Bo solo podemos establecer
subdi$isiones binarias !di$isibles por 22 sino 3ue tambi6n podramos establecer subdi$isiones ternarias
!llamados normalmente tresillos2, De momento nos con5ormamos con la subdi$isin binaria para no e=tender
demasiado este ap6ndice, Estos smbolos 3ue de5inen las duraciones reciben el nombre de GI"<%AS( #
cobran $erdadero $alor absoluto cuando son acompaadas por una indicacin de TEM+?,
El @tempo@ o la $elocidad de una obra musical se mide en cantidad de @BE"%AS@ por minuto, El relo;
encargado de &acer esa medicin se llama metrnomo, -uando en nuestro programa de secuenciacin
establecemos un $alor de @tempo@ K20, Estamos diciendo 3ue en un minuto podremos tocar 20 5iguras de
e3ui$alencia de BE"%A, Es decir 3ue a&ora la BE"%A durar> 0(A segundos, A& tenemos un modo absoluto
de medir las duraciones musicales,
+agina 6
Materia: Tecnologa del Sonido
Ao: 2009
MIDI
En realidad en el mundo MIDI la duracin de una nota musical esta dada por la di5erencia en el tiempo 3ue
e=iste entre el mensa;e de B?TE ?B # B?TE ?GG,
Mol$iendo a nuestro arrullo in5antil la notacin de altura # duracin correcta ser>:
+ara terminar # antes de 3ue se duerman despu6s de tanta c&arla diremos 3ue el la notacin del timbre se
reali4a con algunas indicaciones bre$es al comien4o de la partitura indicando 3ue instrumento tocar> este
pasa;e, El timbre &a#a su paralelismo en el mundo del MIDI con el mensa;e de +%?"%AM -)AB"E, -on
respecto a la intensidad( diremos 3ue es relati$a # 3ue siempre &abremos de aclarar cual es el ni$el de
@5uertes@ # @sua$es@, A $eces se suele indicar con una @p@ de @piano@ para los pasa;es sua$es # una @5@ de 5orte
para aumentar la intensidad sonora, Entre ambas indicaciones e=isten un montn de $ariantes posibles como
ser: mp( m5( 555( pp( etc, ?tras $eces se utili4a un >ngulo abierto para indicar @crescendos@ de intensidad o
@diminuendos@,
+agina 7

You might also like