Desafortunadamente, el siguiente capítulo sobre El servidor TiMidity no funcionará si tiene una nueva tecnología de sonido llamada pulseaudio
. Esto involucra a usuarios de Fedora 11 y Ubuntu 9.10 y posiblemente a otros. Si usa la fuente de sonido citada en http://alsa.opensrc.org/8MBGMSFX.SF2, experimentará algunos efectos no deseados tales como distorsión o una total falta de sonido.
Para saber si tiene o no pulseaudio haga:
which pulseaudio
Si obtiene un camino como respuesta entonces tiene pulseaudio.
La única forma de solucionarlo es compilar su propio TiMidity++. Para hacerlo descargue las fuentes más recientes de:
http://timidity.sourceforge.net/#download"
Extraiga y configure las fuentes:
tar -xvjf TiMidity++-x.y.z.tar.bz2
cd TiMidity++-x.y.z
./configure --enable-audio=alsa --enable-server --enable-alsaseq
make
su (de la contraseña si se la pide)
make install
exit
Ahora tendrá posiblemente 2 timititis: Uno en /usr/bin/timidity dependiente de pulseaudio y el recién compilado independiente de pulseaudio en /usr/local/bin/timidity. ¡Utilice el timidity independiente de pulseaudio!
Una buena idea es preparar un comando. Debe como root copiar la fuente de sonido en un lugar específico:
cd /usr/share
mkdir sfbank
chmod 0755 sfbank
cd sfbank
cp /<algúnlugar>/8mbgmsfx.sf2 .
echo 'dir /usr/share/sfbank' >timidity.cfg
echo 'soundfont 8mbgmsfx.sf2' >> timidity.cfg
chmod 0644 8mbgmsfx.sf2 timidity.cfg
cd /usr/bin
echo '#!/bin/bash' > alsatimidity.sh
echo '' >> alsatimidity.sh
echo '/usr/local/bin/timidity -c /usr/share/sfbank/timidity.cfg -iA -B2,8 -Os1l -s 44100' >> alsatimidity.sh
chmod 0755 alsatimidity.sh
Ahora la llamada
alsatimidity.sh
debería iniciar timidity en modo servidor.
¡Si persisten los problemas de sonido elimine el paquete pulseaudio de su sistema!