Funcionalidades Ayuda Descargar

Al ejecutar LenMus (en Linux) no se escucha ningún sonido

En Linux suele haber problemas con el sonido porque las distintas distros no suelen traer el sintetizador MIDI instalado o traen alguno que requiere alguna configuración. Estos son los problemas que deberías buscar:

  1. Comprobar si tienes algún sintetizador MIDI instalado y arrancado.
  2. Comprobar que el sintetizador está correctamente configurado.

Comprobar si tienes algún sintetizador MIDI instalado y arrancado.

Ejecuta LenMus y abre el asistente MIDI (menu principal > Sonido > Asistente MIDI). Desde el asistente MIDI podrás elegir el dispositivo de salida a utilizar. Si no te aparece ninguno, seguramente es porque no hay ninguno instalado (o no está arrancado).

Más abajo se dan instrucciones para instalar uno.

Comprobar que el MIDI está correctamente configurado

Ejecuta LenMus y abre el asistente MIDI (menu principal > Sonido > Asistente MIDI). En el selector 'Dispositivo de salida' elige el sintetizador MIDI que quieres comprobar y pulsa el botón 'Siguiente'. Se abre una nueva página en la que debes pulsar el botón 'Comprobar sonido'. Si el dispositivo seleccionado funciona correctamente deberias oir algún sonido.

Instalar un sintetizador MIDI

Los sintetizadores de software más utilizados en Linux son FluidSynth y Timidity . Yo te recomiendo usar FluidSynth, ya que se mantiene activamente y es más fácil configurarlo como un servidor de sonido.

Opción a) Instalar FluidSynth

Usa el administrador de paquetes de tu distro para instalar FluidSynth y las fuentes de sonido (recomiendo el paquete fluid-soundfont-gm). Para hacer esto, en Debian y derivados puedes usar el siguiente comando:

sudo apt-get install fluidsynth fluid-soundfont-gm

Ahora FluidSynth y las fuentes de sonido deberían estar instaladas. Pero antes de iniciar LenMus, hay que arrancar el sintetizador FluidSynth. Para evitar tener que hacer esto cada vez que se quiera ejecutar LenMus, yo recomiendo agregar FluidSynth al menú de inicio, para que se arranque automáticamente cada vez que inicies sesión. Cómo hacerlo depende de la distribución que estés utilizando. Por ejemplo, para hacerlo en Linux Mint con Xfce, haz lo siguiente:

Y eso es todo. Reinicia la sesión, ejecuta LenMus y abre el asistente MIDI (menu > sonido > asistente MIDI). Debería aparecerte el dispositivo 'FluidSynth'. Elígelo y haz clic en [Siguiente]. Se mostrará una nueva página. Haz clic en el botón [Comprobar sonido] y deberia funcionar el sonido.

Opción b) Instalar Timidity

En mi máquina (Linux Mint 13) yo solía instalar el sintetizador Timidity. En esta dirección viene como hacerlo: http://ubuntuforums.org/showthread.php?t=276495.

Primero hay que instalar timidity:

sudo apt-get install timidity

Hay que asegurarse de que estén cargados los módulos necesarios:

sudo modprobe snd-seq-device
sudo modprobe snd-seq-midi
sudo modprobe snd-seq-oss
sudo modprobe snd-seq-midi-event
sudo modprobe snd-seq

y configurar timidity como servidor:

timidity -iA -B2,8 -Os1l -s 44100

Si ahora arrancas LenMus y abres el asistente MIDI (menu > sonido > asistente MIDI) deberían aparecerte los dispositivos de timidity. Elije, por ejemplo, el primero 'TiMidity port 0' y ya deberia funcionar el sonido.

Si todo te funciona bien, conviene que modifiques el script de arranque de timidity para que todo lo anterior se haga automáticamente cuando arranques el sistema, en vez de tener que volver a dar los comandos a mano. En Ubuntu hay que editar el archivo /etc/default/timidity

sudo gedit /etc/default/timidity

y descomentar la línea

TIM_ALSASEQ=true

Si tras hacer esto y arrancar el sistema no te funciona el sonido, puede ser necesario forzar, en el arranque, a que se carguen los módulos necesarios. Para ello edita el archivo /etc/modules:

sudogedit /etc/modules

Y añade, tras la última línea, las siguientes:

snd-seq
snd-seq-device
snd-seq-midi
snd-seq-oss
snd-seq-midi-event

Aqui tienes algunas referencias adicionales:

https://help.ubuntu.com/community/Midi/SoftwareSynthesisHowTo
https://help.ubuntu.com/community/Midi/HardwareSynthesisSetup
http://timidity.sourceforge.net/#info

Página actualizada a 2019/04/28