Hola a todos
En estos días me tope con mis antiguos respaldos en disco flexibles de 3 pulgadas encontré mis colección de archivos MIDI y me nacio la nostalgia por escuchar de nuevo estas secuencias MIDI para esto me puse a hacer la tarea en este caso en Debian Wheezy, así como lo hacia en mi época de usuario MS Windows 95 / Windows 98 con el programa Cakewalk Music Software.
Para ponerlo a funcionar en mi caso uso Debian Wheezy para esto simplemente es necesario instalar los siguientes paquetes:
- timidity, Software sound renderer (MIDI sequencer, MOD player).
- freepats, Conjunto de patch libres para síntesis de audio MIDI.
Instalación de timidity y freepats
Entonces procedí a instalarlos por medio del sistema de paquetes de Debian, con el siguiente comando:
# aptitude install timidity timidity-interfaces-extra freepats
Configuración de timidity
Luego es necesario editar la configuración por defecto de Timidity, con el siguiente comando:
# vim /etc/default/timidity
Luego se habilita quitando el comentario a la variable para el secuenciador MIDI (ALSA), por defecto esta deshabilitado, para esto busque la siguiente línea:
# TIM_ALSASEQ=false
y se reemplaza por la siguiente linea:
TIM_ALSASEQ=true
También debe definir las reescrituras de las configuración del archivo /etc/timidity.conf para el demonio secuenciador ALSA, para esto busque la siguiente línea:
TIM_ALSASEQPARAMS="-Os"
y se reemplaza por la siguiente linea:
TIM_ALSASEQPARAMS="-iA -Os"
Posteriormente creamos la carpeta .timidity en nuestro directorio home del usuario (si es que no existe) con el siguiente comando:
$ mkdir ~/.timidity
Paso siguiente es reiniciar el servicio de timidity con el siguiente comando:
# /etc/init.d/timidity restart
Configurar freepats con timidity
Para usar freepats con timidity, agregue las siguientes lineas a /etc/timidity/timidity.cfg:
dir /usr/share/midi/freepats/Drum_000 dir /usr/share/midi/freepats/Tone_000 source /etc/timidity/freepats.cfg
Paso siguiente es reiniciar el servicio de timidity con el siguiente comando:
# /etc/init.d/timidity restart
Reproducción de archivos midi con timidity
Para probar si tenemos debidamente configurado timidity descargue un archivo MIDI, con el siguiente comando:
$ wget http://www.mygnr.com/midi/mid55698333234/dontcorg.mid
De esta forma puede reproducir este archivo en formato MIDI, con el siguiente comando:
$ timidity dontcorg.mid
Si su soundfont no ha sido instalado apropiadamente, usted encontrara en la salida de su terminal al ejecutar el archivo MIDI alguna linea como la siguiente:
No instrument mapped to tone bank 0, program 52 - \ this instrument will not be heard No instrument mapped to tone bank 0, program 54 - \ this instrument will not be heard
El problema se da que al reproducir archivos en formato MIDI, usted necesita soundfonts instalados.
Asegurase que usted tenga instalado algunos ejemplos y sus soundfonts estén agregados en el archivo de configuración /etc/timidity/timidity.cfg como se explica a continuación:
Soundfonts con Timidity
Hay muchos soundfonts disponibles, a continuación se muestra como instalar el fluidr3 soundfont, el cual puede ser reconocido en este caso por el programa timidity.
Para instalar las fluidr3 soundfont debe ejecutar el siguiente comando:
# aptitude install fluid-soundfont-gm fluid-soundfont-gs
Luego es necesario editar la configuración por defecto de Timidity con el siguiente comando:
# vim /etc/default/timidity
Luego se habilita quitando los comentarios a sección para las configuraciones fluid-soundfont, por defecto esta deshabilitado, para esto busque la siguiente línea:
# alternatively, you can use the fluid-soundfont: # source /etc/timidity/fluidr3_gm.cfg # source /etc/timidity/fluidr3_gs.cfg
y debe quedar como las siguientes lineas:
# alternatively, you can use the fluid-soundfont: source /etc/timidity/fluidr3_gm.cfg source /etc/timidity/fluidr3_gs.cfg
Seguidamente, debe agregar las siguientes rutas a a la configuración de timidity justo después de las lineas anteriormente agregas:
# By default, try to use the instrument patches from freepats: soundfont /usr/share/sounds/sf2/FluidR3_GM.sf2 soundfont /usr/share/sounds/sf2/FluidR3_GS.sf2
Paso siguiente es reiniciar el servicio de timidity con el siguiente comando:
# /etc/init.d/timidity restart
Al volver a ejecutar la reproducción vera que ya muestra dicho mensaje al reproducir el archivo MIDI.
$ timidity ~/Música/midi/dontcorg.mid Playing /home/macagua/Música/midi/dontcorg.mid MIDI file: /home/macagua/Música/midi/dontcorg.mid Format: 1 Tracks: 12 Divisions: 96 Track name: Backing vocals | Don't Track name: Lead vocal | Cry Track name: Gtr. I | Guns n' Roses Track name: Gtr. II Track name: Gtr. III Track name: Gtr. IV Track name: Gtr. V Track name: Lead double Track name: Bass Track name: Don't cry Track name: Guns n' Roses
Interfaz de gráfica
Timidity++, posee una interfaz gráfica que agregar un fácil icono en la barra de herramientas de GNOME para hacer un placer la experiencia de uso y configuración de la captura de audio y vídeo de la aplicación.
Para usar esta aplicación acceda desde el menú Aplicaciones > Sonido y vídeo > TiMidity++ MIDI sequencer
Resultados
De esta forma he podido revivir esos tiempos aquellos de mi adolescencia geek donde puede reproducir y generar mezclas de secuencias MIDI en base a mi colección mientras tomaba unas cervezas relajado en casa programando este fin de semana pasado.
Espero sea de utilidad esta entrada en mi blog.
Salud!!!
Ayúdame a seguir escribiendo en mi blog y dona 1 dolar aquí.
Pingback: Convertir archivos MIDI a MP3 « Leonardo J. Caballero G.
Muchas gracias.
Gracias a este post he podido configurar perfectamente timidity en Ubuntu 12.04
Hola yosauron.desarrollo
De nada que bueno que te sirviera! Saludos