"Wie jedes digitale Gerät (einschließlich Hardware-Effektgeräten), das Audio
in Daten und wieder zurück wandelt, fügt auch ein Computer dem Signal
durch die Verarbeitung eine bestimmte Verzögerung hinzu. Glücklicherweise
ist diese Verzögerung bei Verwendung eines modernen Computers und eines
für kurze Latenzen optimierten Soundkarten-Treibers so gering, dass Sie sie
nicht wahrnehmen. Die Latenz kann in günstigen Fällen bei 3 Millisekunden
liegen, was in etwa der Verzögerung entspricht, die eintritt, wenn Sie Ihren
Kopf einen Meter weiter von einer Schallquelle weg bewegen. Dennoch sind
übliche Computer generell nicht für niedrige Latenzen ausgelegt, so dass Sie
das Spiel in Echtzeit aufgrund der Verzögerung als vielleicht
als unbefriedigend empfnden.
Jedes Computergestützte Audio-System erzeugt etwas Verzögerung zwi-
schen dem Audio-Eingang und -Ausgang. Dies hat zur Folge, dass Sie, wenn
Sie mit einem MIDI-Gerät spielen, eine ärgerliche
Verzögerung zwischen dem Bewegen einer Taste und dem Klang bemer-
ken werden. Auch die schnellsten Computer können nur eine bestimmte
Anzahl von Rechenoperationen pro Zeiteinheit durchführen; die Erzeugung
und Verarbeitung von Audio-Daten verlangt dem Computer eine Menge ab.
Sie können aber trotzdem Maßnahmen ergreifen, um diese vom Computer
verursachten Verzögerungen zu minimieren.
Glücklicherweise gibt es drei Hauptfaktoren, die Verzögerungen nahezu uner-
heblich machen, vorausgesetzt, Sie haben ein entsprechendes Computer-Setup.
Wie minimal geht maximal?
Eine Latzenz von 1.5 ms ist eine Annäherung an das theoretische Minimum,
da immer etwas mehr Zeit benötigt wird, einen Keyboardanschlag in MIDI-
Daten umzuwandeln, als die Software braucht, den digitalen Audio Out in
einen Analogen umzuwandeln.Jedenfalls ist es wichtig zu wissen, dass ultra-
niedrige Latenzeinstellungen (oder höhere Sampling Raten) Ihren Computer
härter arbeiten lassen, was die Performanz beeinfussen.
Samples und Zwischenspeicher (Puffer)
Audio kann von einem Computer nicht kontinuierlich abgearbeitet werden, son-
dern muss sich die zur Verfügung stehende Rechenzeit mit anderen Prozessen
teilen und daher warten, bis andere Operationen beendet sind. Deshalb sehen
dir Treiber von Audio-Interfaces einen “Puffer” (engl. Buffer) vor, der eine
bestimmte Anzahl von Samples nehmen kann. Eine Analogie wäre z.B. ein
Schlauch, der das Wasser nicht kontinuierlich abgibt, sondern in Schwällen.
Also werden Sie einen Tank benutzen, um das vom Schlauch kommende
Wasser zu speichern und werden ein Ventil im Tank haben, das eine konstante
Menge Wasser kontinuierlich und gleichmäßig abgibt.
Wenn der Tank (Buffer) groß ist, können Sie mehr Wasser für den Fall spei-
chern, dass der Schlauch für eine Weile versiegt. Allerdings dauert es auch
länger, bis der Tank gefüllt ist – und hier kommen wir zurück zur Latenz, die
mit zunehmender Puffergröße ebenfalls zunimmt. Ein kleinerer Tank (oder
kleinerer Puffer) braucht entsprechend weniger Zeit, bis er voll ist, muss aber
auch am Eingang ziemlich regelmäßig versorgt werden.
Damit Sie eine Möglichkeit haben, die Größe des Audio-Puffers an Ihr System
und Ihre Anforderungen anzupassen, gehört zu den Treibern aller ASIO-kom-
patiblen Audio-Interfaces und Soundkarten ein Kontrollfeld, in dem Sie die
Latenz einstellen können. Diese wird entweder in einem Wert für die Samples
pro Puffer angegeben oder einfach in Millisekunden."