JACK Audio Connection Kit (zkráceně také JACK) je open-source[1] zvukový systém. Jedná se o aplikaci pro zpracování a propojení zvuků v reálném čase, navrženou pro profesionální využití[2]. Nejčastěji je používán ve světě Linuxu.
- Dovoluje propojovat zvuk z různých programů
- Například bez JACKu bychom si mohli jen pouštět hudbu z prohlížeče, JACK ji ale umožňuje rovnou přidávat do programu na úpravu zvuku a my do ní tak můžeme okamžitě například přidávat efekty
- Podporuje MIDI, díky tomu se dá profesionálně využít k přenášení hudebních informací mezi zvukovým zařízením a počítačem nebo jednotlivými zařízeními.[4][5]
- Nyní se využívá JACK 2.0. Od JACKu 1.0 se liší tím, že podporuje více procesorů, umožňuje příjemnější připojování a odpojení programů nebo podporuje Windows[3]
JACK je nástroj pro propojení audio programů na počítači a zařízení. Uživatel v něm ovládá spojení jednotlivých programů.[6]
Když JACK běží na počítači, je program spojující programy a zařízení označován jako JACK server, propojené programy se nazývají JACK klienti.
Pro použití JACKu jsou potřeba následující kroky:[7][8]
- Zavoláním funkce jack_client_open() se klient připojí k serveru JACK. V závorkách je napsaný například název, vlastnosti, status apod.
- Následně se registrují porty pro přenos dat.
- Funkce process callback umožňuje specifikovat, jak mají být data byla přenášena, a jak s nimi chceme pracovat.
- Funkce jack _activate(client) říká serveru, že je aplikace připravena k přenosu.
JACK také disponuje uživatelsky přívětivějším grafickým rozhraním.
Umožňuje vytvářet směrovací schémata (patchbays) pro definování propojení programů.[9]
JACK je oblíbeným nástrojem mezi uživateli Linuxu nebo UNIX-like operačních systémů. Není však omezen pouze na Linux, existují i verze pro jiné operační systémy (Windows, MacOS...).
Uživatelé mohou JACK využívat pro profesionální mixování a vytváření hudby nebo zvukových efektů. Hodí se také hudebníkům využívajícím MIDI zařízení, neboť umožňuje efektivní přenos hudebních informací.
Mezi uživatele se mohou řadit profesionální hudebníci, DJs nebo hudební producenti.
Odkazy z infoboxu[10][11]
- ↑ JACK Audio Connection Kit. GitHub [online]. [cit. 2023-11-15]. Dostupné online. (anglicky)
- ↑ a b Home | JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-15]. Dostupné online.
- ↑ a b Differences between jack1 and jack2. GitHub [online]. [cit. 2023-11-15]. Dostupné online. (anglicky)
- ↑ JACK-AUDIO-CONNECTION-KIT: Reading and writing MIDI data. jackaudio.org [online]. [cit. 2023-11-15]. Dostupné online.
- ↑ Jack MIDI portnames (fixes #944) (#945) · jackaudio/jack2@b83d234. GitHub [online]. [cit. 2023-11-16]. Dostupné online. (anglicky)
- ↑ JACK as it looks to Linux audio professionals (small JACK Audio Connection Kit demonstration). [s.l.]: [s.n.] Dostupné online.
- ↑ JACK-AUDIO-CONNECTION-KIT: JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-15]. Dostupné online.
- ↑ JACK-AUDIO-CONNECTION-KIT: JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-16]. Dostupné online.
- ↑ adrjork. JACK Audio Connection Kit [online]. [cit. 2023-11-16]. [chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/http://adrjork.altervista.org/linuxtricks/JackTutorial_64studio.pdf Dostupné online].
- ↑ JACK Developer Information | JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-16]. Dostupné online.
- ↑ The Jack Audio Connection Kit Open Source Project on Open Hub: Languages Page. openhub.net [online]. [cit. 2023-11-16]. Dostupné online.