20.3 Audiowiedergabe
Im letzten Abschnitt haben wir nur die Soundkarte konfiguriert, und – egal ob OSS oder ALSA – bis jetzt haben wir nur das Device. Was uns noch fehlt, sind Applikationen, die es benutzen. <Die voice of god zählen wir mal nicht dazu.>
20.3.1 Ausgabemöglichkeiten
Blockade unter OSS
Unter OSS wurden verschiedenste Sound-Dämonen etabliert, damit Applikationen bei der Benutzung der OSS-Treiber nicht unnötig das für den Sound zuständige Device (meist /dev/dsp) blockieren, da auf dieses unter OSS nur ein exklusiver Zugriff möglich war. Entsprechend den unterschiedlichen Sound-Diensten gibt es für die meisten Programme unterschiedliche Ausgabe-Plugins:
Schnittstelle | Beschreibung |
OSS | Die OSS-API wird direkt zur Ausgabe genutzt. Dabei kann nur eine Applikation das Device nutzen. |
ALSA | Die ALSA-Schnittstelle wird direkt genutzt. |
SDL | Die SDL – eine Medienbibliothek – als Ausgabeschnittstelle nutzen. Diese setzt wiederum auf beispielsweise OSS oder ALSA auf. |
aRts | Der KDE-Sound-Dämon. Dieser wird normalerweise beim KDE-Start aktiviert. |
esd | Der Gnome Sound-Dämon |
Nun stellt sich natürlich die Frage, wie das unter ALSA funktioniert: Mit diesen Treibern können wir blockadefrei auch mit mehreren Programmen gleichzeitig die Audioschnittstelle nutzen. Das Problem hierbei ist nun viel eher, dass viele Programme noch kein Ausgabe-Plugin für ALSA besitzen oder dass Programmierer es aus verschiedenen Gründen einfacher finden, die API eines Sound-Dämons anstatt ALSA direkt zu nutzen. Von daher werden wir die Sound-Dienste wohl auch in Zukunft noch benötigen.
20.3.2 MP3-Player und Co.
Jetzt kommen wir endlich zu den Playern. Musik abzuspielen wird wohl zu den Hauptaufgaben einer Soundkarte gehören. Daher wollen wir im Folgenden dieses wichtige Anwendungsgebiet betrachten.
XMMS
MP3!
Das X-MultiMedia-System ist recht weit verbreitet und unterstützt alle möglichen Audio- und zum Teil auch Videoformate. Für fast alle Sound-APIs können Sie ein Ausgabe-Plugin bekommen. Alles in allem erinnert XMMS in seinem Aussehen und Verhalten an den WinAMP 2.0, mit dem Unterschied, dass XMMS mittlerweile mehr Features unterstützt als das einstige Vorbild.
Die KDE-Player
Desktops und Sound
Als komplette Desktop-Umgebung hat KDE natürlich auch im Bereich Multimedia viele Programme im typischen Look & Feel zu bieten. Im Bereich »MP3-Player« und »Sound« allgemein hat KDE dabei gleich mehrere Tools am Start:
- Amarok
- Bei Amarok handelt es sich um ein äußerst beliebtes Tool zur Wiedergabe von diversen Audioformaten und Internet-Radiostreams. Amarok kann Ihnen außerdem zu fast jedem Lied den Text zum Mitsingen sowie Wikipedia-Informationen zum jeweiligen Künstler einblenden.
- KMix
- Ein normaler Soundmixer. Egal ob Sie ALSA, OSS oder den aRtsd-Soundserver nutzen, mit diesem Programm können Sie für jeden Kanal einzeln die Lautstärke steuern.
- Noatun
- Ein Mediaplayer für viele verschiedene Formate und Playlists. Videos kann dieser Player ebenfalls abspielen.
- Kaboodle
- Kaboodle ist ein einfacher Player, der ohne Unterstützung von Playlists oder anderen netten, aber verlangsamenden Features in der Regel nur dafür verwendet wird, mal schnell eine Datei abzuspielen.
- KsCD
- Dieses Tool ist ein CD-Player, der den Namen und die Tracks einer CD dank seines CDDB-Supports automatisch aus dem Internet laden und anzeigen kann.
Mit KMid und KMidi besitzt KDE auch Unterstützung für das gemeinhin eigentlich nur von Exoten genutzte Midi-Format.
Welchen Player man nun einsetzen sollte, hängt im Wesentlichen vom persönlichen Geschmack ab. Handfeste Vor- oder Nachteile gibt es in der Regel nicht. Unter Gnome wird man dagegen eher diese Applikationen einsetzen wollen:
- gnome-cd
- Der CD-Spieler von Gnome. Von den Features her ist er durchaus mit KsCD zu vergleichen.
- totem
- Der Audio/Video/DVD-Player von Gnome mit Playlist-Support und allem Drum und Dran. Schick!
SoX
Die Shell und Sound
Als Nicht-GUI-Softwarepaket sei hier noch kurz sox, das Schweizer Taschenmesser für Audio, erwähnt. Auf der Kommandozeile kann man mit SoX verschiedenste Formate ineinander konvertieren und diverse Filter auf die Audiodaten anwenden.
Ein Programm dieses Softwarepakets ist play. Wollen Sie von der Kommandozeile aus in eine Datei reinhören, können Sie dieses Programm nutzen:
$ play song.mp3 playing song.mp3 $
Listing 20.6 Multimedia auf der Konsole
Wenn man bedenkt, dass man sonst das X-Window-System für Multimedia braucht, so hat man mit SoX eine nette Spielerei für die Kommandozeile.
20.3.3 Text-to-Speech
Linux liest
Sie wollen sich einmal einen Text von Ihrem Computer vorlesen lassen? Probieren Sie doch einmal ein Text-to-Speech-Tool wie Festival aus. Mittlerweile gibt es auch eine Reihe netter Festival-Plugins für alle möglichen Anwendungen wie z. B. Browser, mit denen Sie sich sogar Webseiten vorlesen lassen können.