31. CPU-Leistungsbedarf und Strategien bei der Audiobearbeitung

Audiobearbeitung in Echtzeit ist eine anspruchsvolle Aufgabe fĂŒr Allzweck-Computer, die ĂŒblicherweise eher fĂŒr die Nutzung von Tabellenkalkulationen zum Surfen im Internet konzipiert wurden. Eine Software wie Live benötigt eine leistungsfĂ€hige CPU und eine schnelle Festplatte. Dieser Abschnitt soll Ihnen einen Einblick in das Thema geben und Ihnen dabei helfen, Probleme beim Betrieb von Audio-Software auf dem Rechner zu vermeiden oder zu lösen.

31.1 Probleme mit der CPU-Last

Um einen kontinuierlichen Audiodatenstrom an die Audio-Hardware leiten zu können, muss Live eine gewaltige Anzahl von Berechnungen pro Sekunde ausfĂŒhren. Wenn der Prozessor die erforderlichen Berechnungen nicht schnell genug ausfĂŒhren kann, wird das Audiosignal LĂŒcken oder StörgerĂ€usche enthalten. Zu den Faktoren, die die Rechenleistung eines Computers bestimmen, gehören die Prozessor-Taktraten (in MHz oder GHz), seine Architektur, die LeistungsfĂ€higkeit seines Speicher-Cachings (wie effizient der Prozessor Daten aus dem Arbeitsspeicher holen kann) und die Bandbreite des System-Busses -- der "Pipeline" des Rechners, durch die alle Daten hindurch mĂŒssen. Da viele Faktoren im Spiel sind, arbeiten Anwender im professionellen Audiobereich hĂ€ufig mit Rechnern, die fĂŒr solche Anwendungen optimiert sind.

GlĂŒcklicherweise unterstĂŒtzt Live Multicore- und Multiprozessor-Systeme und erlaubt es deshalb, die Rechenlast von Instrumenten, Effekten und I/O optimal auf die verfĂŒgbaren Ressourcen zu verteilen. In AbhĂ€ngigkeit vom Rechner und dem Live Set, kann die zur VerfĂŒgung stehende Rechenleistung dadurch ein Vielfaches von der auf Ă€lteren Systemen betragen.

CpuMeter.png
Die CPU-Last-Anzeige

Die CPU-Last-Anzeige im Transportbereich zeigt an, wie viel der verfĂŒgbaren Rechenleistung zu einem gegebenen Zeitpunkt gebraucht wird. Liegt der angezeigte Prozentsatz beispielsweise bei 10 Prozent, arbeitet der Rechner gewissermaßen noch mit Standgas. Zeigt die Anzeige dagegen 100 Prozent Last, ist der Prozessor ausgelastet - es ist dann sehr wahrscheinlich, dass Aussetzer, Knackser oder andere Audio-Probleme auftreten. Beachten Sie, dass die Last-Anzeige nur die Audioberechnung und sonst keine Prozesse berĂŒcksichtigt, die der Rechner abarbeiten muss (zum Beispiel die BenutzeroberflĂ€che von Live).

Audioberechnungen haben die höchste PrioritĂ€t in Live. Deshalb sollte auch bei einer hohen Prozessorlast die Audioausgabe ohne Unterbrechungen und Störungen erfolgen. Unkritische Funktionen hingegen (wie das Auffrischen der Bildschirmdarstellung) können sich verzögern, da sie nur dann ausgefĂŒhrt werden, wenn die Audioberechnungen dafĂŒr etwas "Luft" lassen.

31.1.1 CPU-Last durch Mehrkanal-Audio

Eine Ursache fĂŒr eine gewisse permanente CPU-Last ist der Transport von Audiodaten zur und von der Audio-Hardware. Diese Last kann minimiert werden, indem man alle in einem Projekt nicht benötigten Ein- und AusgĂ€nge deaktiviert. In den Audio-Einstellungen befindet sich zwei Taster zum Aufruf des Eingangs- und Ausgangskonfigurations- Dialogs, wo die einzelnen Ein- und Ausgangsbusse von Mehrkanal-Audio-Hardware aktiviert und deaktiviert werden können.

Live schaltet nicht benötigte KanĂ€le nicht automatisch ab, da die Audio-Hardware-Treiber einen solchen Wechsel in der Audio-Konfiguration ĂŒblicherweise mit hörbaren Aussetzern quittieren.

31.1.2 CPU-Last von Spuren und GerÀten

Jede Spur und jedes GerÀt, der/das in Live benutzt wird, erhöht generell die CPU-Last etwas. Live ist allerdings "schlau" und vermeidet eine Verschwendung von Rechenzeit bei Spuren und GerÀten, die gerade nichts Sinnvolles zum Geschehen beitragen.

Das EinfĂŒgen von GerĂ€ten in ein Live Set das nicht lĂ€uft, erzeugt beispielsweise keinen signifikanten Anstieg der CPU-Last. Die Last steigt erst dann, wenn Sie die Wiedergabe von Clips starten oder Audiosignale in den Effekt leiten. Ohne ein Eingangssignal werden die Effekte deaktiviert, bis wieder ein Signal anliegt. (Wenn der Effekt nachklingt, wie beispielsweise ein Hall oder ein Delay, dann wird er erst deaktiviert, wenn alle Berechnungen abgeschlossen sind.)

WÀhrend dieses Verfahren die durchschnittliche CPU-Last bei Live Sets effektiv reduziert, kann es die Spitzenlast nicht vermindern. Um sicherzugehen, dass ein Live Set auch unter den denkbar schlechtesten UmstÀnden ohne Probleme abgespielt werden kann, sollten Sie testhalber Clips in allen Spuren gleichzeitig abspielen und alle GerÀte aktivieren.

31.1.3 Spur einfrieren

Lives Spur-einfrieren-Befehl kann sehr dabei helfen, mit der durch GerĂ€te und Clip-Einstellungen verursachten CPU-Last zu haushalten. Wenn Sie eine Spur auswĂ€hlen und den Einfrieren-Befehl ausfĂŒhren, erzeugt Live eine Audiodatei fĂŒr jeden Session-Clip der Spur sowie eine fĂŒr das Arrangement. Danach spielen Clips in der Spur einfach diese "eingefrorenen Dateien" ab, statt immer wieder rechenintensive GerĂ€te und Clip-Einstellungen in Echtzeit zu berechnen. Der Spur-einfrieren-Befehl ist ĂŒber Lives Bearbeiten-MenĂŒ und im [Rechts-Klick](PC) / [CTRL-Klick](Mac) KontextmenĂŒ von Spuren und Clips verfĂŒgbar. Seien Sie sich davon bewusst, dass es nicht möglich ist, eine Gruppen-Spur (siehe 15.3) einzufrieren, Sie können nur Spuren einfrieren, die auch Clips enthalten.

Normalerweise erfolgt das Einfrieren sehr schnell. Frieren Sie jedoch eine Spur ein, die einen External Audio Effect (siehe 22.15) oder ein External Instrument (siehe 24.4) enthĂ€lt, die zu einem Hardware-Effekt oder -Synthesizer geroutet sind, erfolgt das Einfrieren in Echtzeit. Live wird automatisch registrieren, ob ein Einfrieren in Echtzeit nötig ist und Ihnen verschiedene Optionen fĂŒr dieses Vorgang anbieten. Bitte lesen Sie im Abschnitt ĂŒber das Rendern in Echtzeit (siehe 5.2.3) nach, um eine ErlĂ€uterung dieser Optionen zu erhalten.

Nachdem Sie die aufgetretenen LeistungsengpĂ€sse beseitigt haben (oder Ihren Rechner gegen einen schnelleren getauscht haben!), können Sie eine eingefrorene Spur jederzeit selektieren, ihn mit dem Spur-auftauen-Befehl aus dem Bearbeiten-MenĂŒ auftauen und dann die Clip- und GerĂ€te-Einstellungen wieder Ă€ndern. Auf langsameren Rechnern können Sie Prozessor-intensive Spuren einen nach dem anderen zum Bearbeiten auftauen und nach getaner Arbeit wieder einfrieren.

Viele Bearbeitungsfunktionen sind auch bei eingefrorenen Spuren verfĂŒgbar. So ist das Launchen von Clips weiterhin möglich, und auch Mixer-Parameter wie LautstĂ€rke, Pan und die Sends stehen zur VerfĂŒgung. Zu den weiteren Möglichkeiten zĂ€hlen:

  • Das Editieren, Ausschneiden, Kopieren, EinfĂŒgen, Duplizieren und Stutzen von Clips;
  • das Zeichnen und Bearbeiten von Mixer-Automationen und Clip-HĂŒllkurven;
  • das Konsolidieren;
  • das Aufzeichnen des Launchens von Session-Clips in der Arrangement-Ansicht;
  • das Erzeugen, Bewegen und Duplizieren von Szenen in der Session-Ansicht;
  • das Ziehen von eingefrorenen MIDI-Clips in Audio-Spuren.

Wenn Sie gefrorene Spuren bearbeiten, die zeitbasierte Effekte wie Hall enthalten, sollten Sie beachten, dass das hörbare Resultat je nach Situation unterschiedlich sein kann, wenn die Spur wieder aufgetaut wird. Das ist deswegen so, da die verwendeten Effekte bei gefrorenen Spuren ĂŒberhaupt nicht berechnet werden und darum auch nicht auf Änderungen am Eingangsmaterial reagieren können. Wenn die Spur wieder aufgetaut wird, werden auch alle Effekte neu in Echtzeit berechnet.

FrozenClipReverbTail.png
Eine eingefrorene Arrangement-Spur mit einer Hallfahne.

Eingefrorene Spuren in der Arrangement-Ansicht werden auch ĂŒber die Grenzen ihrer Clips hinaus jedes relevante Material wiedergeben (zum Beispiel die "Fahnen" von Halleffekten). Solche eingefrorenen Fahnen erscheinen im Arrangement als schraffierte Regionen neben ihren zugehörigen Clips. Sie werden von Live als separate, "temporĂ€re" Clips behandelt, die beim Auftauen wieder verschwinden, da dann der Effekt in Echtzeit berechnet wird. Sie werden darum beim Bewegen eines gefrorenen Clips im Arrangement ĂŒblicherweise auch den zweiten gefrorenen Fahnen-Clip selektieren und mitbewegen wollen, damit die beiden Clips zusammenbleiben.

Bei gefrorenen Session-Clips werden nur zwei Loop-Zyklen im Clip eingefroren, was bedeutet, dass Clips mit entkoppelten Clip-HĂŒllkurven (siehe 20.5) nach zwei Loop-Zyklen in eingefrorenem Zustand anders als im Original klingen können.

Das Ziehen eine eingefrorenen Clips in den Drop-Bereich der Session oder Arrangement-Ansicht erzeugt eine neue eingefrorene Spur, die den Clip enthÀlt. Ist ein Clip teilweise im Arrangement selektiert, enthÀlt die neue erzeugte eingefrorene Spur nur den ausgewÀhlten Teil des Clips.

Die Samples, die der Spur-einfrieren-Befehl erzeugt, werden in Ihrem temporÀren Aufnahmeordner gespeichert, bis Sie Ihr Live Set sichern. Durch das Sichern werden sie zum Unterordner Ihres Projekt-Ordners bewegt: Samples/Processed/Freeze Bitte beachten Sie, dass "eingefrorene" Samples von solchen Spuren, die ein External Instrument oder einen External Audio Effect enthalten, beim Auftauen dieser Spuren sofort gelöscht werden.

Sie können sich auch entscheiden, gefrorene Spuren als Audio zu fixieren, wodurch die Original-Clips und -GerĂ€te vollstĂ€ndig durch Samples mit ihrem hörbaren Ergebnis ersetzt werden. Der Spur-als-Audio-fixieren-Befehl ist im Bearbeiten-MenĂŒ zu finden.

Neben der Möglichkeit, bei Spuren mit zahlreichen GerĂ€ten CPU-Ressourcen zu sparen, vereinfacht der Spur-Einfrieren-Befehl den Austausch von Projekten zwischen Rechnern erheblich. Auch langsamere Rechner können große Live Sets abspielen, solange CPU-intensive Spuren darin eingefroren sind. Das Einfrieren ermöglicht auch, dass Rechner, auf denen manche der in einem Live Set verwendeten GerĂ€te nicht verfĂŒgbar sind, das Live Set trotzdem abspielen können, solange die Tracks mit den betreffenden GerĂ€ten darin eingefroren sind.

31.2 Probleme mit der Festplattengeschwindigkeit

Die Zugriffszeit einer Festplatte (die mit der Umdrehungsgeschwindigkeit zusammenhĂ€ngt, aber nicht das gleiche ist) kann die LeistungsfĂ€higkeit von Live vermindern. Die meisten Audio-optimierten Rechner verwenden Festplatten mit 7200 oder mehr Umdrehungen pro Minute. Laptops verwenden, um Strom zu sparen, oft solche mit nur 5400 oder weniger Umdrehungen, weswegen auf Laptops ĂŒblicherweise weniger Tracks verwendet werden können. Wie stark Live die Festplatte beansprucht, verhĂ€lt sich etwa proportional zu der Anzahl der verwendeten AudiokanĂ€le, die gleichzeitig von der Platte gelesen oder auf die Platte geschrieben werden mĂŒssen. Ein Track mit einem Stereo-Sample verursacht dabei mehr Datenverkehr als ein Track mit einem Mono-Sample.

DiskOverloadLed.png
Die Festplatten-Überlastungsanzeige

Die Festplatten-Überlastungsanzeige blinkt auf, wenn die Festplatte die benötigten Daten nicht schnell genug lesen oder schreiben kann. Bei der Audio-Aufnahme macht sich eine Überlastung der Festplatte in Form kleiner LĂŒcken im aufgenommenen Signal bemerkbar; bei der Wiedergabe sind Aussetzer zu hören.

Um eine Überlastung der Festplatte zu vermeiden, können Sie:

  • die Anzahl aufgenommener KanĂ€le reduzieren, indem Sie im Kanal-Konfigurations-Dialog in den Audio-Voreinstellungen Mono- statt StereoeingĂ€nge wĂ€hlen.
  • den RAM-Modus (siehe 8.2.8) fĂŒr ausgewĂ€hlte Clips verwenden.
  • die Anzahl abgespielter KanĂ€le reduzieren, indem Sie ĂŒberall wo es möglich ist, Mono- statt Stereo-Samples verwenden. Sie können eine entsprechende Konvertierung in jedem gĂ€ngigen Sample-Editor vornehmen, der sich aus Live heraus (siehe 5.5.5)aufrufen lĂ€sst.

Live-10-Handbuch (PDF) herunterladen

English, Deutsch, æ—„æœŹèȘž, Español, Français, Italiano