JACK Audioverbindungsbastelsatz

JACK Audio Connection Kit, der JACK, einem rekursiven Akronym zusammenpresst, ist ein gesunder Berufsserver-Dämon, der schritthaltende, niedrige Latenz-Verbindungen sowohl für MIDI als auch für Audiodaten zwischen Anwendungen zur Verfügung stellt, die seine API durchführen. Es ist unter der unveränderlichen Entwicklung durch eine Gemeinschaft von offenen Quellentwicklern, die von Paul Davis geführt sind (wer einen Preis des Open Sources 2004 für diese Arbeit gewonnen hat) und ein Schlüsselstück der Infrastruktur und der allgemeinen Norm für die Berufsaudiosoftware auf Linux seit seinem Beginn 2002 gewesen ist. Der Server ist kostenlose Software, die unter dem GNU GPL lizenziert ist, während die Bibliothek unter dem mehr permissiven GNU LGPL lizenziert wird.

Durchführungen

JACK kann ALSA, PortAudio, CoreAudio, FFADO und OSS als Hardware-Zurückenden verwenden. Zusätzlich besteht ein Scheinfahrer (nützlich, wenn keine gesunde Produktion z.B für die Off-Lineübergabe gewünscht wird) und ein Audio-over-UDP Fahrer. Es läuft auf Linux, OS X, Solaris, Windows, FreeBSD, OpenBSD und NetBSD. Die API von JACK wird durch die Einigkeit standardisiert, und zwei vereinbare Durchführungen bestehen: Jack1, der in der Ebene C durchgeführt wird und in der Wartungsweise eine Zeit lang und dem jack2 (ursprünglich jackdmp), eine Wiederdurchführung in C ++ geführt von Stéphane Letz gewesen ist, der unter der aggressiven Entwicklung ist und Mehrverarbeiter-Skalierbarkeit und Unterstützung für Betriebssysteme außer Linux eingeführt hat.

Niedrige Latenz planend

Die Terminplanungsvoraussetzungen von JACK, um genug niedrige Latenz zu erreichen, sind eine der treibenden Kräfte hinter der Echtzeitoptimierungsanstrengung um den Kern von Linux 2.6 Reihen gewesen, deren anfängliche Latenz-Leistung im Vergleich zu den älteren 2.4 Reihen enttäuschend gewesen war. Stimmende Echtzeitarbeit hat in zahlreichen Terminplanungsverbesserungen zum Hauptstrecke-Kern und der Entwicklung eines-rt Zweigs für aufdringlichere Optimierungen in der Ausgabe 2.6.24, und später dem CONFIG_PREEMPT_RT-Fleck kulminiert.

Anwendungen mit der Unterstützung von JACK

Sieh

Siehe auch

Außenverbindungen


William Kemmler / Théodore Dubois
Impressum & Datenschutz