Unglücklicherweise wird alles, was im nächsten Kapitel Der TiMidity-Server geschrieben ist, nicht funktionieren, wenn Sie eine neue Soundtechnologie namens Pulseaudio
haben. Das betrifft Fedora-11-Nutzer and Ubuntu-9.10-Nutzer und möglicherweise weitere. Wenn Sie den unter http://alsa.opensrc.org/8MBGMSFX.SF2 erwähnten Soundfont verwenden, wird Ihnen Schreckliches widerfahren, wie Verzerrungen oder gar kein Sound.
Um herauszufinden, ob Sie Pulseaudio haben, geben Sie den Befehl:
which pulseaudio
Wenn Sie einen Pfad als Antwort erhalten, dann haben Sie Pulseaudio.
Das zu umgehen, gibt es nur die Möglichkeit, Ihr eigenes TiMidtiy++ zu compilieren. Um das zu tun, laden Sie die neueste Quelle von:
http://timidity.sourceforge.net/#download"
Packen Sie es sie aus und und konfigurieren Sie sie:
tar -xvjf TiMidity++-x.y.z.tar.bz2
cd TiMidity++-x.y.z
./configure --enable-audio=alsa --enable-server --enable-alsaseq
make
su (give password if requested)
make install
exit
Jetzt haben Sie 2 TiMiditys: Ein Pulseaudio-abhängiges unter /usr/bin/timidity und ein frisch compiliertes Pulseaudio unabhängiges unter /usr/local/bin/timidity. Benutzen Sie das Pulseaudio unabhängige TiMidity!
Eine gute Idee ist es auch, ein Kommando zu erzeugen. Sie sollten als root den Soundfont an eine bestimmte Position kopieren:
cd /usr/share
mkdir sfbank
chmod 0755 sfbank
cd sfbank
cp /<somewhere>/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
Jetzt sollte der Ruf:
alsatimidity.sh
timidity im Server-Modus starten.
Falls die Soundprobleme weiterhin auftreten, löschen Sie das gesamte Pulseaudio-Paket.