Achtung: Pulseaudio
Prev | Chapter 1. Die Benutzung von NtEd | Next

## Achtung: Pulseaudio

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.

Prev | Up | Next
Konfigurationsdatei | Home | Der TiMidity-Server