Credit image

¿Te gusta el diseño web? ¡Echa un vistazo a la documentación de LenguajeCSS.com!

Mejorar la calidad de sonido MIDI en linux

Manual para mejorar la calidad de sonido de archivos MIDI en el sistema operativo Linux mediante el fantástico Timidity++ y bancos Soundfonts de formato SF2.

Hace ya algún tiempo escribí un artículo sobre como mejorar la calidad de sonido MIDI con winamp. En esta ocasión vamos a hacer la operación análoga en linux, mediante el fantástico Timidity++.

En primer lugar vamos a instalar Freepats y Timidity++:

apt-get install freepats timidity

Con esto (además del reproductor Timidity) instalaremos Freepats, una colección de instrumentos libres que se guardan en /usr/share/midi/freepats/ para utilizar al reproducir nuestros ficheros MIDI.

El siguiente fragmento es un ejemplo del MIDI de Poker face (Lady Gaga), como estamos acostumbrados a escuchar:

Sin embargo, mediante Timidity en linux, con la orden:

timidity lady-gaga-poker-face.mid

Conseguiremos un sonido similar a este:

El cambio es notable, no obstante, aún puede ser más significante gracias a un añadido interesante de Timidity++: permitir utilizar fuentes externas SF2 (Soundfonts).

Los bancos de datos Soundfonts son colecciones de instrumentos (algunos de muy buena calidad) que permitirán dotar de aún mejor calidad a nuestros archivos MIDI:

Pet Shop Boys - It's a sin (utilizando Fluid R3 GM):

Beyonce - Halo (utilizando Fluid R3 GM):

Shakira - Las de la intuición (utilizando SGM):

Coolio - Gangsta's paradise (utilizando Fluid R3 GM):

Para ello sólo hay que crear un archivo de configuración (por ejemplo, fluid.cfg) con el siguiente contenido:

soundfont fluidr3gm.sf2 order=0

Entonces, estaremos utilizando ese banco de sonidos. Ahora sólo hay que indicar el flag -c para cargar este archivo de configuración:

timidity -c fluid.cfg cancion.mid

A continuación puedes encontrar una lista de varios SoundFonts SF2 de muy buena calidad (SGM, FluidR3 y PH son bastante buenos):

La mayoría de las SoundFonts suelen estár comprimidas con sfArk, puesto que los compresores convencionales no comprimen demasiado los archivos multimedia. En esta página encontrarás sfArkXTc, con el que podrás descomprimir estos archivos.

Pero esto no se queda ahí, Timidity++ resulta ser una herramienta muy potente con la que podemos hacer todo tipo de modificaciones, como por ejemplo, si no nos gusta algún instrumento, cambiarlo por otro (alesha.cfg):

dir /usr/share/midi/freepats/Tone_000/

bank 0
18 004_Electric_Piano_1_Rhodes.pat
50 001_Acoustic_Brite_Piano.pat
81 000_Acoustic_Grand_Piano.pat
87 065_Alto_Sax.pat

Alesha Dixon - The boy does nothing

Silenciar ciertos canales para mantener una versión más instrumental (por ejemplo, eliminar instrumento del canal 3):

timidity -c piano4.cfg -Q 3 mika-happy-ending.mid

Mika - Happy Ending

O incluso buscar soundfonts de otros géneros (Jazz) y cambiar de estilo algunas canciones:

timidity -c jazz.cfg mika-relax.mid

Mika - Relax (Take it easy)

Timidity++ permite también utilizar el flag -Ov para guardar en formato Ogg Vorbis, -Ow en formato WAV, entre muchas otras opciones interesantes. Un buen lugar donde encontrar archivos MIDI puede ser Cool MIDI.

Escrito por Manz, el , en audio. Comentarios recibidos: 7.

7 comentarios de lectores
dharma.station
dharma.station
1

Pues ya puede mejorar, porque te has lucido con las canciones. xD

Angelverde
Angelverde
2

Esto es lo que me gusta, ya recuerdo porque te estoy siguiendo.

Stick Boy
Stick Boy
3

Seee, esto mola :D

Presidente
Presidente
4

Interesante, de nuevo vuelvo a dar con tu blog. Mira Roman, ando buscando como hacer funcionar una tarjeta de audio externa en mi Linux Debian, es una tarjeta Lexicon Alpha. No se como instalar los drivers. Ya me canse de buscar, tienes alguna idea de como hacerlo?

juan
juan
5

Con esto tambien podria cambiar el sonido al tuxguitar o hay que hacer procedimiento adicional?¿ porque el sonido de la bateria en realidad no me gusta

David
David
6

Esto suena como la mayoria de los soundfonts libres, osea a chatarra, no suena real y tampoco tiene cuerpo los instrumentos, no tienen brillantez ni nada, es frustrante oir lo mal que suenan estos soundfont, yo personalmente me estoy armando uno con instrumentos que suenan decentes. Saludos

Abel Osorio
Abel Osorio
7

Muy buen artículo! Muchas gracias por subirlo!

Publica tu opinión

Si lo deseas, puedes utilizar el siguiente formulario para publicar tu opinión o responder a alguna de las existentes:

Previsualización

Aquí se previsualizará su comentario. Revise que sea correcto antes de publicarlo.