Home / LinuxUser / 2003 / 09 / Musik-Aufnahme, -Konvertierung und -Wiedergabe unter KDE

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

„Klickbunt auf dem Server? Warum nicht, wenn's hilft!"
(220 Punkte bei 8 Stimmen)
KDE 4.10.2, Gnome 3.6 und mehr
(121 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Studio K

Musik-Aufnahme, -Konvertierung und -Wiedergabe unter KDE

01.09.2003 Auch im Zeitalter von CD, Minidisc und MP3-Playern schwören viele Musikliebhaber auf ihre alte Plattensammlung. Im Alltag sind digitalisierte Klangdateien jedoch um vieles praktischer. Zum Glück lassen sich Töne von analogen Medien wie Schallplatten oder Kassetten bequem aufnehmen, digital weiterverarbeiten und das Resultat abspielen – alles unter KDE.

Ob gepflegte Mozartklänge am Rechner die Konzentration fördern oder es sich bei 80er-Jahre-Pop besonders gut programmieren lässt – die individuellen Vorlieben mögen variieren, doch dass Musik am Arbeitsplatz die Produktivität steigert, darüber sind sich viele einig. Kein Wunder, dass Soundkarten und Desktop-Rechner schon fast zusammengehören.

Unter KDE kümmert sich der aRts-("analog realtime synthesizer"-)Daemon artsd [1] um Klang jeglicher Art. Sound-Programme übergeben ihm die abzuspielenden Daten und brauchen sich anschließend nicht weiter um die Klangausgabe zu kümmern. Der aRts-Server wiederum kommuniziert mit der Soundkarte über das passende Kernel-Modul. Dabei ist es egal, ob kommerzielle OSS-("Open Sound System"-)Treiber [2], ein Kernel-eigenes Sound-Modul oder ALSA ("Advanced Linux Sound Architecture" [3]) den Rechner zum Tönen bringen. (ALSA findet voraussichtlich mit der nächsten stabilen Linux-Version 2.6 offiziell ihren Weg in den Kernel.)

Aufnehmen, abmischen …

Damit Musik aus der Stereoanlage den Weg in den PC findet, schließt man diesen wie ein Kassettendeck an die Anlage an. An den Ausgang Tape am Verstärker kommt der Eingang der Soundkarte, den dazugehörigen Verstärkereingang verkabelt man mit dem Soundkarten-Ausgang. Damit landet alles, was der Verstärker hinausschickt, im Rechner und lässt sich dort beliebig verarbeiten.

Um Musik aufzunehmen muss der aRts-Server richtig eingestellt sein. Dafür zuständig zeichnet der Punkt Sound & Multimedia / Sound-System (bei SuSE 8.1 Klänge / Soundserver) im KDE-Kontrollzentrum. Der entscheidende Punkt heißt Volle Duplex-Fähigkeit aktivieren (Abbildung 1). Angekreuzt erlaubt er es dem Sound-Server, Töne gleichzeitig aufzunehmen und abzuspielen.

Abbildung 1: Wichtig für's Mitschneiden: aRts muss gleichzeitig aufnehmen und abspielen dürfen

Für die Aufnahme zuständig ist seit KDE 3.1.0 Arnold Krilles Programm krec aus dem kdemultimedia-Paket – nicht zu verwechseln mit Gerd Knorrs ähnlich gelagertem KRecord [6]. Soll nur eine einzelne Datei mitgeschnitten werden, legt man diese zunächst mit Datei / Neue Datei an. Einfaches Drücken von N hat den selben Effekt. Per Rechtsklick auf die Zeile mit der neuen Datei bestimmt man diese über den Kontextmenü-Punkt In diese Datei aufnehmen zum Speicherplatz für die aufzunehmenden Klangdaten. Ein Klick auf den roten Aufnahmeknopf nimmt die im KDE-Mixer KMix (Abbildung 2) gewählte Klangquelle auf.

Welcher Eingang das ist (gewöhnlich das Mikrofon oder die eingehende Leitung), legt man mit Hilfe der roten Lämpchen unterhalb der Regler fest, von denen immer nur eines angeknipst werden kann. Der Regler IGain verstärkt das Eingangssignal: Je weiter er aufgedreht wird, desto mehr. Damit die Aufnahme nicht übersteuert, empfiehlt es sich an dieser Stelle, Maß zu halten.

Über den Reglern befinden sich Lämpchen, die man per Mausklick an- und ausschaltet. "Leuchtet" ein solches nicht, ist das entsprechende Gerät stumm geschaltet.

Abbildung 2: Das Mischpult KMix

Kasten 1: aRts-Abstürze bei Debian

Für Debian-Benutzer, die sich streng an die offiziellen stabilen Pakete der Woody-Version halten, ist immer noch KDE 2 der aktuelle Stand. Wer dennoch KDE 3.x (etwa von der CD aus Heft 04/2003 oder von http://download.kde.org/) installiert hat, bezahlt diesen Mut mit artsd-Abstürzen, wenn der Server seine Module in der "falschen" Reihenfolge lädt. Dieser Bug war den KDE-Entwicklern zu Redaktionsschluss bekannt [4], aber leider noch nicht behoben.

Der Fehler macht sich zum Beispiel beim Starten von krec bemerkbar, wenn das Programm versucht, das aRts-Modul Synth_STEREO_COMPRESSOR zu laden. Vermeiden lässt sich der daraus resultierende artsd-Absturz, indem man das Modul Synth_STEREO_FIR_EQUALIZER manuell vor der Benutzung von krec (und anderen Programmen) lädt. noatun erlaubt dies über das Menü Einstellungen / Effekte (Abbildung 3). Allerdings bringt auch dieser etwas umständliche Workaround keine Entwarnung: Bei unseren Versuchen verabschiedete sich artsd trotzdem hin und wieder unvermittelt und musste mit dem erwähnten Modul neu gestartet werden. Bis zur Beseitigung des Bugs werden Debian-Nutzer wohl mit diesem Ärgernis leben müssen.

Abbildung 3: noatun-Effekte laden und aRts-Abstürze vermeiden

… und wiedergeben

Zum Abspielen der gebräuchlichen Klangformate bringt das kdemultimedia-Paket zwei Alternativen mit: noatun und Kaboodle (das nichts mit der gleichnamigen Netzwerk-Visualisierungssoftware von http://www.kaboodle.org/ zu tun hat). Beide Programme geben neben Videoformaten und exotischen Klangdateien auch Wave-, MP3- und Ogg-Vorbis-Dateien problemlos wieder. Die Unterschiede liegen im Funktionsumfang: Kaboodle bezeichnet sich selbst als "schlanken KDE-Multimediaabspieler", während noatun zusätzliche Funktionen wie eine Stückliste, einen integrierten Lautstärkeregler und einen Equalizer bietet.

Auch für den populären Multimedia-Player xmms [5,10] existiert ein Plugin für den aRts-Server. Damit nicht aRts-kompatible Programme bei laufendem KDE direkt das verwendete Soundkarten-Modul ansprechen können, muss man den aRts-Daemon jedoch mit

killall artsd

beenden, da dieser die Soundkarte blockiert. Um dessen Neustart braucht sich der User nicht kümmern, dafür sorgen automatisch neu aufgerufene Programme, die auf artsd zugreifen wollen. Damit das reibungslos funktioniert, sollte man solche Tools erst starten, wenn keine anderen Anwendungen mehr versuchen, direkt mit der Soundkarte zu kommunizieren.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1882 Hits
Wertung: 65 Punkte (6 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2013_06

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Emacs als Psychologe
Emacs als Psychologe
Tim Schürmann, 21.05.2013 11:49, 0 Kommentare

Wer beim Schreiben in Emacs nicht mehr weiter weiß oder schier an einer Programmieraufgabe verzweifelt, der kann den eingebauten Psychologen um Rat fragen.

1966 entwickelte der Infor...

Aktuelle Fragen

Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 3 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...
lvm wieder loswerden
Peter Dibbern, 11.04.2013 16:28, 4 Antworten
Ich habe sämtliche alten Kisten ausgeschlachtet und aus der Teilen einen Rechner zusammengeschrau...