Sei sulla pagina 1di 4

Convertir WAV (o MP3) a MIDI y viceversa

(2875 palabras totales en este texto) (194 lecturas)

Aclarando las ideas


Los archivos WAV y MIDI no son formatos convertibles; tienen tanto que ver entre s como el sol y la luna. Que nadie se asuste, porque luego daremos solucin a esto; pero es vital marcar diferencias y conceptos antes de empezar. Cuando hablamos de convertir formatos en informtica nos referimos a adaptar un archivo diseado para una aplicacin, de manera que pueda leerse en otra correctamente. Para que esto pueda hacerse, deben darse unas similitudes fundamentales entre los formatos que usan esas dos aplicaciones; por ejemplo, podemos convertir un archivo de WordPerfect en uno de Word. Esto es as porque ambos son formatos de texto, y las nicas diferencias reales entre los dos se deben a la manera que tiene cada programa de leerlos y tratarlos. Lo mismo sucede con formatos de imgenes digitales, como BPM, JPG o GIF. Todos comparten algo: son imgenes digitales. Unos formatos son comprimidos, otros usan ms o menos colores, pero en realidad todos estn leyendo informacin digital de un grfico. Dando un ejemplo an mas palpable, convertir un documento de WordPerfect a Word sera como coger una camisa verde y teirla de rojo. Pero "convertir" MIDI a WAV, o al revs, sera pura alquimia, como transformar la camisa en unos pantalones. Alguien dir "pero en qu se diferencian tanto el WAV y el MIDI? Si reproduzco un MIDI escucho sonidos, y si pincho un WAV tambin!". Pues no es del todo cierto... El MIDI es un protocolo de comunicacin entre aparatos musicales. El MIDI en s mismo no produce sonido alguno; consiste en mensajes que se dirigen unos dispositivos MIDI a otros, indicando qu nota debe sonar, a qu volumen, etc. Por ejemplo, un secuenciador manda mensajes de notas a un sintetizador y este obedece y suena. Aqu entra otro elemento de confusin. Mucha gente cree que un midifile suena porque s, que lleva los sonidos "dentro", dado que ellos "no tienen un sintetizador en casa, slo el ordenador". Pues tampoco es verdad. Todos los ordenadores actuales llevan sintetizadoressamplers incorporados, ya sea en su tarjeta de sonido o virtuales (como el que implanta Microsoft en sus ltimos sistemas operativos). Cuando reproduces un midifile, ste le indica al sintetizador de tu ordenador cmo debe sonar, al igual que en el ejemplo anterior con los sintes hardware. Por eso, si cambias de tarjeta de sonido, o usas otro sintetizador virtual diferente, los midifiles sonarn diferentes. [Arriba a la derecha, datos MIDI de notas presentados por el secuenciador Logic Audio) El WAV es un formato de audio digital. Si colocaras un microscopio sobre un WAV (figuradamente, claro), slo veras cadenas de ceros y unos; el WAV es una fotografa digital del sonido real. El ordenador convierte los impulsos elctricos de una seal sonora en datos que l pueda leer. As pues, cualquier reproductor de WAVs har sonar la misma imagen del sonido original. Aqu no hay ningn protocolo o lenguaje que le diga a ningn dispositivo cmo debe sonar; el WAV en s mismo es el propio sonido capturado, no una cadena de mensajes que se envan a un sintetizador o sampler, como el MIDI. Avisamos ya aqu que todo lo que diremos sobre el WAV se aplica al MP3 (que es un simplemente un WAV comprimido) [A la izquierda, representacin grfica de un WAV en el editor de audio Wavelab]

Hemos sido tajantes: no se pueden convertir WAVs y midifiles entre ellos. Pero s hay maneras de hacer algo muy parecido. Sigue leyendo...

Lo fcil: grabando un midifile en formato audio


Hemos dicho que un WAV es una captura digital del sonido real, y que el MIDI hace sonar un sintetizador o sampler mediante un protocolo de mensajes. Pues bien, para tener los sonidos que produce un midifile en formato WAV, la cosa es sencilla... slo tenemos que grabar digitalmente esos sonidos. Si tenemos un sintetizador o sampler externo que reproduce los midifiles, la cosa est bien clara: slo hay que encaminar las salidas de audio del aparato a la entrada de lnea de nuestro ordenador, y utilizar un grabador para registrar esa seal. Muchos programas pueden grabar audio; cualquier secuenciador MIDI-Audio lo hace, y editores como Wavelab o Sound Forge, Cool Edit o Goldwave tambin cumplirn la tarea. Solo hay que seleccionar en el programa la entrada de lnea de la tarjeta de sonido, y grabarla. Si slo dispones del sintetizador-sampler de tu ordenador (ya sea virtual, por software, o incorporado a la tarjeta de sonido), sigue siendo fcil la solucin. En el caso de la tarjeta de sonido, el sistema que utilizaremos depender de si sta puede "autograbarse", es decir, si dispone de un circuito especial que reenve toda la seal que genera de nuevo hacia el ordenador. Muchas tarjetas hacen esto; por ejemplo, la famosa Sound Blaster Live! (en la foto) o la Audigy. Diremos como se hace con la Live!, y si tienes otra tarjeta, seguro que no te ser difcil trasladar la tcnica. Lo que debes hacer es abrir el mixer de Windows (el control de volmenes), ir a las opciones y ponerlo en modo "grabacin". Eso har que veas los niveles de grabacin de las distintas fuentes posibles, y cul est seleccionada para ser grabada en ese momento. Pues bien; slo debes escoger como fuente el sintetizador de la Live!, y usar (como en el caso anterior) un grabador para recoger la seal. Si tu tarjeta no puede "autograbarse", tendrs que hacer una pequea chapucilla: une la salida de audio de la tarjeta con su entrada de lnea usando un cable de audio apropiado, y elige como fuente de grabacin esa misma entrada de lnea. Ten cuidado aqu con los volmenes de salida y entrada; ya no ests en el dominio digital y puedes distorsionar la seal si te pasas. Para grabar la seal de un sintetizador o sampler virtual, el procedimiento es anlogo: si la tarjeta dispone de un circuito que permita grabar internamente la seal de audio que ella misma produce, solo has de elegir la fuente adecuada para la grabacin (suele ser la fuente "WAV" o "Directsound" en muchos casos). Si careces de esta posibilidad, tendrs que hacerte con el cable ya citado y realimentar a la tarjeta con su propio sonido.

Lo difcil: descomponiendo un WAV en mensajes MIDI


Esto es otro cantar. Grabar la salida de un sinte o sampler (hardware, software o de tu tarjeta de sonido) es un procedimiento obvio y sencillo. Pero si queremos obtener un midifile a partir de un WAV, las cosas se complican hasta el extremo...

La razn para esto es que un WAV rene informacin muy compleja sobre frecuencias, volmenes, resolucin, etc, y toda ella aparece mezclada, especialmente si el WAV es de una cancin normal, en la que puede haber percusin, bajo, voces, acompaamientos... El WAV no entiende de notas ni de escalas, slo de frecuencias y de sonido puro. Ya sabemos que el MIDI consiste precisamente en mensajes que indican a un dispositivo cmo interpretar msica, as que convertir un WAV en un midifile sera algo as como cocinar una tarta y luego pretender separar los huevos, la leche y la harina. As pues, estamos en un atolladero. Pero hay alguna esperanza. Al igual que existen programas de reconocimiento de caracteres (OCR) que intentan "leer" un grfico de un texto y convertirlo en datos reconocibles para un procesador de textos, existen programas que identifican los tonos de un WAV y, a partir de ellos, generan un archivo MIDI. Por desgracia, esta tcnica tiene mucho ms xito con las letras que con el sonido ya que, como habrs imaginado, un WAV es algo mucho ms complejo que una foto de la pgina de un libro, donde slo hay caracteres de color negro sobre un fondo blanco, ntidos y fciles de identificar para un programa de reconocimiento mnimamente inteligente. Identificar todos los tonos de un WAV, sus volmenes, y an ms all, los tonos y volmenes de todos los instrumentos por separado, es una tarea imposible. Adems, cmo un programa de ordenador podra diferenciar entre el timbre de un violn y el de una guitarra? Sin embargo, algo se ha avanzado en los ltimos aos. Actualmente uno puede conseguir un MIDI ms o menos aceptable a partir de un WAV monofnico no muy complicado. Por monfonico entendemos aquel sonido que slo contiene un tono a la vez, por ejemplo la voz humana o una flauta (ninguna de las dos puede hacer sonar dos notas al mismo tiempo). Al haber slo una lnea meldica sin acordes ni notas superpuestas se hace ms fcil identificar los tonos y crear mensajes MIDI a partir de ellos. Algunos programas presumen de identificar incluso acordes y lneas ms complejas, pero su eficacia es bastante dudosa. Por ello te recomendamos que en vez de complicarte la vida con conversiones imposibles, busques directamente el midifile de la cancin que desees; seguro que alguien en alguna parte ha secuenciado ese MIDI para que lo puedas bajar. Hay una variedad de programas especializados en "convertir" WAV a MIDI (pulsa sobre ellos para visitar sus webs): Digital Ear (en la foto de arriba) Sound2MIDI y Wav2MIDI de Audioworks Intelliscore TS-AudioToMIDI (freeware). Por Xabier Blanco

Potrebbero piacerti anche