<hr>
> Spielt die latenzzeit nur bei der Aufnahme eine rolle? Nein, gell, weil beim
> abspielen werden ja auch die ganzen VST instrumente berechnet...?
<hr>
In meinem vorherigen Post habe ich das Abspielen doch als Beispiel genommen.
Bei der Wiedergabe ist die Software ist der Erzeuger (stellt den Sound her und mixt diesen) und die Soundkarte der Verbraucher. Bei der Aufnahme ist die Soundkarte der Erzeuger und die Software (über das Betriebssystem auf die Festplatte) der Verbraucher.
Latenz hat man generell bei jeder Form von Signalübertragung. Also ein Sender A sendet eine Information zu einem Empfänger B. Die Zeit die vergeht zwischen absenden und empfangen wird Latenz genannt.
Das heißt für unseren Fall konkret, das Cubase und die Soundkarte die Rollen Sender und Empfänger haben und die Musikdaten die Informationen sind, die geschickt werden.
Allerdings muß die Soundkarte echtzeitbedingungen erfüllen. Die Informationen für Aufnahme und Wiedergabe in der Soundkarte müssen gleichmäßig in Echtzeit verarbeitet werden. Der Computer selbst schedult zwischen vielen Prozessen und läuft daher nicht in Echtzeit, aber schnell genug, um ab und zu die Informationen von der Soundkarte abzuholen. Je nach Implementation der Soundkarte und ihrer Treiber hat die Soundkarte irgendwo einen Buffer (Zwischenspeicher) realisiert. Bei den Recordingkarte kann man diesen Buffer in seiner Größe ändern.
Oft wird von der Oberfläche des Soundkartentreiber eine Einstellmöglichkeit 'Latenz' angeboten. Natürlich kann man die Latenz selbst nicht einstellen, sondern nur den Buffer, der die Echtzeitdaten zwischenspeichert. Ist der Buffer zu klein und der PC zu ausgelastet, dann gibt es einen Buffer underrun (der Verbraucher überholt den Erzeuger). Das äußert sich dann in einem Aussetzer.
Aufnahmen sind eigentlich nicht problematisch, weil das Abspeichern auf die Festplatte nicht zeitkritisch ist. Aber normalerweise nimmt man auf und spielt gleichzeitig was ab und das Aufgenommene soll zum Abgespielten synchron sein. Und das ist ja das eigentlich Problem für uns Musiker.
Wenn man per Midi-Keyboard einen Softwaresynthi benutzt, dann merkt der Spieler eventuell auch Verzögerungen zwischen drücken der Taste und hören des Klanges.
Weil sich das Betriebssystem und die Hardware in der Kombination, wie Du sie zu Hause besitzt sich anders verhält als andere System, kann man nicht wirklich sagen, welche 'Latenz' Du für ein bestmögliches Ergebnis einstellen kannst. 0 wäre ein ideeller Wert, aber technisch nicht möglich. Daher tastet man sich langsam an diesen Wert ran. Es reicht schließlich einen Wert zu finden, der unterhalb des menschlichem Empfindens liegt aber über der Schmerzgrenze Deines Rechners. (Die Schmerzgrenz ist auch nicht fest für einen PC, sondern immer davon abhängig, was Du so alles an Software laufen hast)
Das ist auch der Grund, warum die Treiber die Buffereinstellungen nicht automatisiert durchführen, sondern den Benutzer diese Steuerung selbst erlauben.