Reproducir MIDI en Ubuntu (2): Fluidsynth y qsynth
1 Abril, 2008 | Escrito por emiligene | Categorías: linux, ubuntu | | 135 lecturasTIMidity++ es el sintetizador estándar en Linux, al que hacen referencia todos los manuales dedicados a MIDI. Igualmente los programas reproductores dan por supuesto, en sus instrucciones de manejo, que se ha arrancado previamente este “servidor” MIDI.
Pero TIMidity++ no es el único sintetizador de tabla de ondas: también existe Fluidsynth.
Fluisynth es un sintetizador basado en Soundfont 2. En Ubuntu se descarga e instala con sólo
sudo apt-get install fluidsynth
Basta invocarlo sin más parámetro (tienes una información completa sobre los que soporta y su significado en su web) que la ruta al banco de sonidos :
fluidsynth soundfont.sf2
y ya está corriendo.
Para ejecutar un archivo MIDI puedes recurrir a Kmid y escoger como “dispositivo” a Fluidsynth (Settings -> MIDI Setup…)

Fluidsynth (al igual que TIMidity++) puede usarse como reproductor desde línea de comandos. Por ejemplo, para ejecutar un archivo midi con ALSA:
fluidsynth -a alsa -R no -C no soundont.SF2 archivo.mid
(Como ves, hay que especificar el sistema (”driver”) de audio, en este caso ALSA, y la ruta al banco de sonidos (archivo sf2) [1] y al archivo midi que queremos reproducir)
qsynth es un front-end para Fluidsynth, que permite configurarlo de forma gráfica. Para instalarlo en Ubuntu basta
sudo apt-get install qsynth
Puedes elegir el driver de sonido (ALSA, OSS o Jack, del que hablaré en otro post), los canales, el banco de sonido, la frecuencia de muestreo…

[1] Existen muchos bancos de sonidos. Por ejemplo, el de Ultimate; es un archivo zip que debes descomprimir.
Entradas relacionadas:
MIDI en LinuxReproducir MIDI en Ubuntu (1): TIMidity++, pmidi y Kmid
Software para guitarra en Linux (1)
Musix 1.0rc1, todo el software musical libre
Llega Ubuntu 6.10 Edgy Eft



