Latenzprobleme bei Mehrspuraufnahmen - Linux echtzeitfähig machen

  • Hallo,


    mal ein allgemeiner Tip:


    Sicher hat der eine oder andere schon mal gehört, daß es bei Mehrspuraufnahmen Probleme mit sogenannten Latenzen geben kann, die zu Zeitversatz oder sogar Drop-outs führen können.
    In solchen Fällen gibt es die Möglichkeit, Linux echtzeitfähig zu machen. Das Ergebnis ist System mit einem Zeitverhalten, wovon Windows nur träumen kann und das selbst BeOS, welches als Multimediasystem bekannt ist, in den Schatten stellt.
    Wer noch einen alten Kernel verwendet, sollte einen Blick auf die Low-Latency Howto werfen:
    http://www.djcj.org/LAU/guide/Low_latency-Mini-HOWTO.php3


    In Fall von 2.6er Kernel gibt es beispielsweise folgende Info:
    http://kerneltrap.org/node/4471
    http://www.gardena.net/benno/linux/audio/


    Grundsätzlich sind dazu mit Google sehr viele Hinweise zu finden, dieses sind nur Beispiele. Zunächst sollte man einfach mal testen, was das System mit Audacity leistet, ohne irgendwas zu unternehmen. Ich habe lediglich folgende Kerneloption gewählt:


    Processor type an features - Preemptible Kernel


    (auf einem 2.6.9er Kernel)


    Meine Soundkarte hat leider nur 4 Eingänge und ich habe testweise mit 96kHz und 24Bit mit allen 4 Kanälen gleichzeitig aufgenommen und im Hintergrund Prozesse gestartet, die das System belasten:
    (Kompilierung von Quelltexten, Installation von Programmen, Starten eines Videoplayer mit Xvid Decodierung ... )
    Und bei der Aufnahme waren keine Spur von Dropout oder Latenzen sichtbar. Mit anderen Worten, die von mir oben erwähnte Kerneloption hat für meine Zwecke mehr als ausgereicht. Tatsächtlich werden die Latenzzeiten durch diese Option schon deutlich verringert, was man sehnen kann wenn man den Jack-audio-Server startet:
    http://jackit.sourceforge.net/
    - einmal mit, und einmal ohne dieser Option.
    Trotzdem ist anzuraten, bei der Aufnahme z. B. den Syslog Daemon abzuschalten. Ich mache dieses sicherhaltshalber. Die overall - Performance spielt selbstverständlich eine Rolle. Wer IDE DMA nicht eingeschaltet hat, wird wenig Chancen haben, eine gute Aufnahme hinzubekommen. Mein AMD64 ist relativ schnell, auf langsameren Rechnern könnte sich lohnen, die oben erwähnte Echtzeitfähigkeit des Kernels zu nutzen.


    vielen Grüße
    Erdie