ACERCA DE · CONTACTO · RSS · ·

despuesdegoogle

internet y pos(t)modernidad


Atención: Este blog ya no se actualiza. Desde el 22 de agosto de 2011 se ha integrado en el nuevo blog tiempos pos(t)modernos, que te invitamos a visitar



Reproducir MIDI en Ubuntu (1): TIMidity++, pmidi y Kmid

leave a comment

Instala el sintetizador TIMidity++ y el reproductor pmidi:
sudo apt-get install timidity pmidi
Con timidity también se instala freepats, un banco de sonidos básico.

Descarga y descomprime un banco de sonidos mejor (recomendable) como Unison.SF2
Abre el archivo de configuración de TIMidity++:
sudo gedit /etc/timidity/timidity.cfg
y añade una línea con la ruta de este banco recién descargado y descomprimido:
source /ruta_al_archivo/Unison.SF2
Comenta la línea que apunta al banco freepats, de inferior calidad:
#source /etc/timidity/freepats.cfg

Arranca TIMidity++ especificando los parámetros idóneos:
timidity -iA -B2,8 -Os1l -s 44100
o dejando que cargue los que vienen por defecto:
sudo /etc/init.d/timidity start
(En el primer caso el programa se cierra mediante Ctrl + C ; en el segundo hay que matar el proceso)
Y abre un archivo MIDI con el programa en línea de comandos pmidi:
pmidi -p 128:0 /ruta_al_archivo/archivo.midi
Deberia sonar :-)

Si este sistema te parece demasiado austero, instala interfaces gráficas de TIMidity++ que añaden al programa funcionalidad de reproductor:
sudo apt-get install timidity-interfaces-extra
e invoca TIMidity++ con el parámetro ig para lanzar una interface GTK+:
timidity -ig
timiditygtk.jpg

O bien la interfaces gráfica que se lanza desde Aplicaciones -> Sonido y vídeo -> Timidity++ MIDI Sequencer:
timidigraf.jpg

Si quieres abrir los archivos MIDI con un programa externo puedes recurrir a KMid (recomendable):
sudo apt-get install kmid
Se abre desde Aplicaciones -> Sonido y vídeo -> KMid
kmid.jpg
Tiene que estar corriendo el servidor TIMidity++ (sudo /etc/init.d/timidity start)
Asegúrate de que KMid tenga TIMidity++ como “dispositivo” sintetizador en Settings -> MIDI Setup…:
timidityportkmid.jpg

Para que TIMidity++ se cargue automáticamente edita el archivo /etc/default/timidity y comprueba que no está comentada la línea (y si lo estuviera, descoméntala):
TIM_ALSASEQ=true
Si quieres que se cargue con los parámetros recomendados más arriba, modifica la línea
TIM_ALSASEQPARAMS="-Os1"
para que quede así:
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"

Finalmente, edita /etc/init.d/timidity:
sudo gedit /etc/init.d/timidity
y modifica las líneas
TIM_ALSASEQ
TIM_ALSASEQPARAMS="-B2,8"

sustituyéndola por estas:
TIM_ALSASEQ=true
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"

Si tu equipo es antiguo y TIMditiy++ consume demasiados recursos, desactiva algunas opciones:
sudo gedit /etc/timidity/timidity.cfg
Y añade alguna (o todas) de estas líneas:
opt EFresamp=d
opt EFvlpf=d
opt EFreverb=d
opt EFchorus=d
opt EFdelay=d

Written by emiligene

marzo 30th, 2008 at 11:54 am

Posted in linux,ubuntu

No Responses to 'Reproducir MIDI en Ubuntu (1): TIMidity++, pmidi y Kmid'

Subscribe to comments with RSS or TrackBack to 'Reproducir MIDI en Ubuntu (1): TIMidity++, pmidi y Kmid'.

  1. No es
    source /ruta_al_archivo/Unison.SF2
    Debe ser:
    soundfont /ruta_al_archivo/Unison.SF2

    Recomiendo dejar el archivo en esta ruta:
    /usr/share/midi/Unison.SF2
    Entonces en la configuracion de timidity lo dejamos asi:
    soundfont /usr/share/midi/Unison.SF2

    rockerox

    18 oct 08 at 21:48

Leave a Reply