Der TiMidity-Server
Prev | Chapter 1. Die Benutzung von NtEd | Next

## Der TiMidity-Server

### Note

Alles was hier ausgesagt wird, funktioniert nicht, wenn Sie eine Techologie namens `Pulseaudio` verwenden. Das betrifft Fedora-11-Nutzer und Ubuntu-9.10-Nutzer und möglicherweise andere. Bitte informieren Sie sich im Pulseaudio-Kapitel!

Sie können den MIDI-zu-WAVE Konverter und -player TiMidity++ ( http://timidity.sourceforge.net) im Server- Mode benutzen. Dieses Verfahren ist für all diejenigen von besonderem Interesse, die das MIDI-Gerät ihrer Soundkarte nicht ansprechen können.

Eine Voraussetzung ist, dass TiMidity++ mit (wenigstens) folgenden `configure` -Optionen konfiguriert wurde:

`--enable-audio=alsa --enable-server --enable-alsaseq`

Ob TiMidity++ mit diesen Optionen übersetzt wurde, kann durch Starten mit der `-iA` Option ermittelt werden:

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

Wenn das sagt: `"-A option not compiled in"`, dann müssen Sie es wie oben ausgeführt "von Hand" übersetzen.

Sie sollten auch versuchen, "das Orchester" durch Installation eines anderen Soundfonts zu wechseln. Um einen solchen Soundfont zu bekommen, sollten Sie zunächst die CDROM durchsuchen, die Ihrer Soundkarte beilag. Möglicherweise finden Sie dort eine Datei mit der Endung `.sf2`. Stellen Sie sicher, dass es sich um einen General-MIDI-Soundfont handelt!

Wenn nicht, so laden Sie die Soundfont-Datei, welche hier erwähnt wird: http://alsa.opensrc.org/8MBGMSFX.SF2. Downloaden Sie sie und ändern Sie in `/usr/share/timidity/timidity.cfg` (oder `/usr/local/share/timidity/timidity.cfg`):

`dir` `<pfad_zu_dem_Verzeichnis_in_welchem_8MBGMSFX.SF2_platziert_wurde>`

und:

`soundfont 8MBGMSFX.SF2`

Kommentieren Sie alle anderen Zeilen aus! Wenn alles in Ordnung ist, so können Sie TiMidity++ starten mit:

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

Wählen Sie den Konfigurations-Dialog an:

Konfiguration → MIDI konfigurieren...

Sie sollten 4 neue MIDI-Geräte sehen:

- Timidity port 0 128:0

- Timidity port 1 128:1

- Timidity port 2 128:2

- Timidity port 3 128:3

Wählen Sie eines aus und die Wiedergabe sollte funktionieren!

Tipp: Wenn die Wiedergabe beim Umblättern stockt, so starten Sie TiMidity++ als `root`. Das erhöht die Priorität des TiMidity++-Prozesses. Nutzen Sie in diesem Fall das folgende Kommando:

`timidity --realtime-priority=100 -iA -B2,8 -Os1l -s 44100`

### Note

Das kann zu Betriebsystem-Problemen führen, wenn die Leistungsfähigkeit Ihrer CPU zu klein ist! Wenn dem so ist, so versuchen Sie die Priorität und/oder die Frequenz herabzusetzen:

`timidity --realtime-priority=60 -iA -B2,8 -Os1l -s 22050`

Manchmal hilft es auch, die Anzahl der Bufferfragmente zu erhöhen:

`timidity -iA -B8,8 -Os1l -s 22050`

Falls Sie einen anderen Soundfont ausprobieren wollen, so werfen Sie einen Blick auf die Hammersound-Installationsseite.

Prev | Up | Next
Achtung: Pulseaudio | Home | Die Hammersound-Installationsseite