JACK Audio Connection Kit - JACK Audio Connection Kit
![]() | |||||
Původní autoři | Paul Davis, Stéphane Letz | ||||
---|---|---|---|---|---|
Vývojáři | Tým JACK | ||||
Stabilní uvolnění |
| ||||
Úložiště | github | ||||
Napsáno | C,[1] C ++ | ||||
Operační systém | BSD, Linux, Operační Systém Mac, Solaris, Okna, iOS | ||||
Typ | Zvukový server | ||||
Licence | GNU GPL, GNU LGPL | ||||
webová stránka | Jackaudio![]() |
JACK Audio Connection Kit (nebo ZVEDÁK; A rekurzivní zkratka ) je profesionál zvukový server API a pár démon implementace poskytující v reálném čase, nízká latence připojení audio i MIDI dat mezi aplikacemi. JACK byl vyvinut komunitou vývojářů open-source pod vedením Paul Davis (který za tuto práci získal v roce 2004 cenu Open Source)[2] a byla klíčovou součástí infrastruktury a de facto standard pro profesionální audio software na Linuxu od jeho založení v roce 2002. Server je svobodný software, s licencí pod GNU GPL, zatímco knihovna je licencována pod přísnějším GNU LGPL.
Implementace
Rozhraní JACK API je standardizováno na základě konsensu a existují dvě kompatibilní implementace: jack1, který je implementován v prostém C a je již nějakou dobu v režimu údržby, a jack2 (původně jackdmp), opětovná implementace v C ++ původně vedená Stéphanem Letzem , který představil škálovatelnost více procesorů a podporu pro jiné operační systémy než Linux.[3]
JACK lze použít s ALSA, PortAudio, CoreAudio, FFADO a OSS jako hardware zadní strany. Dále existuje fiktivní ovladač (užitečný, pokud není vyžadován žádný zvukový výstup, např. Pro offline vykreslování) a ovladač Audio-over-UDP. Může běžet jedna nebo obě implementace Linux, Operační Systém Mac, Solaris, Okna, iOS, FreeBSD, OpenBSD a NetBSD.
Plánování s nízkou latencí


The plánování požadavky JACKa k dosažení dostatečně nízké latence byly jednou z hnacích sil za reálný čas optimalizační úsilí pro Linuxové jádro Řada 2.6,[4][5] jehož počáteční latentní výkon byl ve srovnání se staršími řadami 2.4 zklamáním.[6] Práce ladění v reálném čase vyvrcholila četnými vylepšeními plánování hlavního jádra a vytvořením větve -rt pro dotěrnější optimalizace ve verzi 2.6.24 a později v Oprava CONFIG_PREEMPT_RT.[7]
Aplikace s podporou JACK
Viz také
- LADSPA & LV2 - API pro pluginy
- PulseAudio Zvukový server pro použití na ploše -
- Seznam zvukového softwaru pro Linux
- Porovnání svobodného softwaru pro zvuk
- Alternativy ASIO zdarma
Reference
- ^ "ZVEDÁK". Shrnutí analýzy. Ohloh. Citováno 2012-01-08.
- ^ „Open Source Awards 2004: Paul Davis pro JACK“. techrepublic.com.com. Citováno 24. května 2016.
- ^ „Co je nového v JACK2? - příspěvek na Linux Audio Conference 2009 od primární autorky JACK2 Stephane Letze“. linuxaudio.org. Citováno 17. února 2010.
- ^ „Původní oznámení dobrovolné předkupní opravy pro jádrovou řadu Linux 2.6 od Ingo Molnar, 2004“. lkml.org. Citováno 17. února 2010.
- ^ „Hledání původu latencí pomocí Ftrace, příspěvek Stevena Rostedta z Workshopu v reálném čase 2009“ (PDF). Citováno 17. února 2010.
- ^ „Real-time audio vs. 2.6, Linux Audio Conference 2006 paper Lee Revell“ (PDF). Citováno 17. února 2010.
- ^ „Real-Time Linux Wiki“. Kernel.org (The Linux Kernel Archives). Citováno 8. června 2010.