Herr der Wellen
Audio-Processing auf der Kommandozeile mit Ecasound
Fazit
Auf der Kommandozeile mit mehreren Audiospuren zu arbeiten, erfordert zunächst ein wenig Einarbeitung. Danach sind jedoch komplexere Musikprojekte möglich. Im Gegensatz zu den speicherfressenden Pendants mit grafischer Oberfläche begnügt sich Ecasound dabei mit wenig Rechenleistung und kann so vielleicht einen ausgemusterten Rechner noch einmal zu einem Mehrspur-Recorder aufwerten. Hilfreich sind dabei die ausgezeichnete Dokumentation und das flexible Design der Software.
Graphische Frontends
Die gesamte Funktionalität von Ecasound ist in Shared Libraries ausgelagert – für Programmierer eine recht einfache Möglichkeit, grafische Frontends für Ecasound zu entwickeln. Beispiele für solche Programme sind etwa das Klangbearbeitungstool Ecawave (Abbildung 5) oder das Gtk-basierte Visecas, das eine komfortable Oberfläche für das Arbeiten mit Ecasound bereitstellt. Die Homepage von Ecasound [1] liefert eine Liste entsprechender Projekte.
Glossar
ALSA
Advanced Linux Sound Architecture. Eine Treiberarchitektur für Soundkarten, die unter Linux das mittlerweile in die Jahre gekommene Open Sound System (OSS/Free) abgelöst hat.
Echtzeitfähigkeit
Als echtzeitfähig bezeichnet man ein System, das bezüglich der Vergabe von Rechenzeit an Prozesse vorhersagbar ist. Spezielle Realtime-Patches für den Kernel ermöglichen es zum Beispiel Audioanwendungen, die so genannte Latenz zu minimieren, die zwischen dem Auftreten eines Signals an der Soundkarte und der darauf folgenden Reaktion des Systems vergeht.
Channel
Gedachter Weg, den ein Tonsignal nimmt. Bei Ecasound hat ein Channel einen Eingang und einen Ausgang. Channels können auch verkettet werden.
LADSPA
Linux Audio Developer's Simple Plugin API. Der Linux-Standard für Effektplugins, in etwa vergleichbar mit den unter Windows üblichen VST-Plugins.
[1] Ecasound-Portal: http://eca.cx
[2] Ardour: http://www.ardour.org
[3] Rosegarden: Eckhard Jokisch, "Virtuelles Studio", LinuxUser 7/2006, S. 58 ff.
[4] Ubuntu-Studio-Wiki: https://help.ubuntu.com/community/Sound
[5] FluidSynth: http://www.fluidsynth.org
[6] LADSPA: http://www.ladspa.org
[7] Ecasound-Beispiel: http://eca.cx/ecasound/Documentation/examples.html



