JACK Audio Connection Kit

JACK Audio Connection Kit
Logo
VývojářPaul Davis

Stephane Letz

Johnny Petrantoni

Rui Nuno Capela

A další
První vydání2002
Aktuální verze1.9.22 (2. února 2023)
Operační systémUN*X
macOS
Microsoft Windows
Vyvíjeno vC, C++, Python
Typ softwaruOpen source
LicenceGNU General Public License
Webhttps://jackaudio.org/
Některá data mohou pocházet z datové položky.

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]

  1. 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.
  2. Následně se registrují porty pro přenos dat.
  3. Funkce process callback umožňuje specifikovat, jak mají být data byla přenášena, a jak s nimi chceme pracovat.
  4. 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]

  1. JACK Audio Connection Kit. GitHub [online]. [cit. 2023-11-15]. Dostupné online. (anglicky) 
  2. a b Home | JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-15]. Dostupné online. 
  3. a b Differences between jack1 and jack2. GitHub [online]. [cit. 2023-11-15]. Dostupné online. (anglicky) 
  4. JACK-AUDIO-CONNECTION-KIT: Reading and writing MIDI data. jackaudio.org [online]. [cit. 2023-11-15]. Dostupné online. 
  5. Jack MIDI portnames (fixes #944) (#945) · jackaudio/jack2@b83d234. GitHub [online]. [cit. 2023-11-16]. Dostupné online. (anglicky) 
  6. JACK as it looks to Linux audio professionals (small JACK Audio Connection Kit demonstration). [s.l.]: [s.n.] Dostupné online. 
  7. JACK-AUDIO-CONNECTION-KIT: JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-15]. Dostupné online. 
  8. JACK-AUDIO-CONNECTION-KIT: JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-16]. Dostupné online. 
  9. adrjork. JACK Audio Connection Kit [online]. [cit. 2023-11-16]. [chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/http://adrjork.altervista.org/linuxtricks/JackTutorial_64studio.pdf Dostupné online]. 
  10. JACK Developer Information | JACK Audio Connection Kit. jackaudio.org [online]. [cit. 2023-11-16]. Dostupné online. 
  11. The Jack Audio Connection Kit Open Source Project on Open Hub: Languages Page. openhub.net [online]. [cit. 2023-11-16]. Dostupné online. 

Externí odkazy

[editovat | editovat zdroj]