JACK (рекурсивний акронім від JACK Audio Connection Kit) — система для роботи з аудіо в реальному часі на низьких латентностях. JACK дає можливість кільком програмам одночасно під’єднуватись як до звукового пристрою, так і створювати аудіо- та MIDI-з’єднання між собою. Проєкт створено спеціально для використання в професійній роботі з аудіо. JACK — вільний програмний продукт, та працює на платформах (Gnu/Linux), Solaris, FreeBSD, Mac OS X та Windows.
Вигляд — графічної програми для керування звуковим сервером jack. | |
Тип | |
---|---|
Розробник | та інші |
Операційна система | Багатоплатформний |
Мова програмування | C, |
Ліцензія | GPL, LGPL |
Репозиторій | github.com/jackaudio/jack2 |
Вебсайт | jackaudio.org |
|
Основні характеристики
Звукова система JACK складається з двох основних компонентів: звукового сервера та бібліотеки для написання програм для роботи через звуковий сервер.
Звуковий сервер, jackd, запускається першим, далі по черзі запускаються всі інші програми, які під’єднуються до сервера. Під’єднавшись до сервера, кожна з програм створює порти входу і виходу, які можуть бути під’єднаними до будь-яких інших звукових портів у JACK. Крім програм, jackd утворює порти для аудіопристрою, на якому він працює.
Jack1 та Jack2
Вже існують дві окремі реалізації JACK API, які є майже повністю сумісні між собою і є вільними: jack1 та jack2. Обидві реалізації тепер розробляються паралельно, і відрізняються внутрішнім дизайном, а також кількома додатковими можливостями у jack2, основною з яких є часткова можливість розподілення оброблення звукового сигналу на різні процесори/ядра. Попри те, така можливість не завжди доступна через потребу в послідовному обробленні сигналу в послідовних з’єднаннях.
Сумісність JACK з програмами на ALSA
Існує безліч програм роботи зі звуком, які ще не підтримують інтерфейс JACK і є сумісними тільки з ALSA (наприклад Skype).
При роботі сервер JACK отримує монопольний доступ до звукової карти. Це призводить до того, що інші ALSA-сумісні програми не можуть виводити у неї звуковий потік. Але це не є перепоною для використання таких програм при запущеному сервері JACK. Існує простий спосіб маршрутизації звуку з ALSA-сумісних програм до JACK [Архівовано 16 листопада 2011 у Wayback Machine.].
Програми сумісні з JACK
Для JACK існує велика кількість програм професійної роботи зі звуком.
Повний список [Архівовано 17 листопада 2011 у Wayback Machine.], зокрема, включає:
- MIDI секвенсери ([en], Rosegarden)
- Процесори гітарних ефектів ([de])
- Віртуальні драм-машини ([en])
- Аудіоредактори (Audacity)
- Медіаплеєри (MPlayer)
- Аудіоплеєри (Audacious)
- VOIP-сервери (Asterisk)
- Редактори табулатур (TuxGuitar [Архівовано 8 квітня 2011 у Wayback Machine.])
Примітки
- Перелік авторів JACK на розробницькій сторінці проекту. Архів оригіналу за 8 січня 2010. Процитовано 3 вересня 2011.
- Сайт проекту. Архів оригіналу за 26 січня 2018. Процитовано 3 вересня 2011.
- Пояснення різниці між jack1 та jack2. Архів оригіналу за 7 вересня 2011. Процитовано 3 вересня 2011.
- Налаштування маршрутизації ALSA-звукових потоків через JACK. Архів оригіналу за 16 листопада 2011. Процитовано 22 листопада 2011.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nemaye perevirenih versij ciyeyi storinki jmovirno yiyi she ne pereviryali na vidpovidnist pravilam proektu JACK rekursivnij akronim vid JACK Audio Connection Kit sistema dlya roboti z audio v realnomu chasi na nizkih latentnostyah JACK daye mozhlivist kilkom programam odnochasno pid yednuvatis yak do zvukovogo pristroyu tak i stvoryuvati audio ta MIDI z yednannya mizh soboyu Proyekt stvoreno specialno dlya vikoristannya v profesijnij roboti z audio JACK vilnij programnij produkt ta pracyuye na platformah Gnu Linux Solaris FreeBSD Mac OS X ta Windows 2 JACK Audio Connection KitViglyad Qjackctl grafichnoyi programi dlya keruvannya zvukovim serverom jack TipZvukovij serverRozrobnikPaul Davis ta inshi 1 Operacijna sistemaBagatoplatformnijMova programuvannyaC C LicenziyaGPL LGPLRepozitorijgithub com jackaudio jack2Vebsajtjackaudio org Mediafajli u Vikishovishi Zmist 1 Osnovni harakteristiki 2 Jack1 ta Jack2 3 Sumisnist JACK z programami na ALSA 4 Programi sumisni z JACK 5 PrimitkiOsnovni harakteristikired nbsp Viglyad vikna z yednan programi dlya keruvannya serverom QJackCtl Zvukova sistema JACK skladayetsya z dvoh osnovnih komponentiv zvukovogo servera ta biblioteki dlya napisannya program dlya roboti cherez zvukovij server Zvukovij server jackd zapuskayetsya pershim dali po cherzi zapuskayutsya vsi inshi programi yaki pid yednuyutsya do servera Pid yednavshis do servera kozhna z program stvoryuye porti vhodu i vihodu yaki mozhut buti pid yednanimi do bud yakih inshih zvukovih portiv u JACK Krim program jackd utvoryuye porti dlya audiopristroyu na yakomu vin pracyuye Jack1 ta Jack2red Vzhe isnuyut dvi okremi realizaciyi JACK API yaki ye majzhe povnistyu sumisni mizh soboyu i ye vilnimi jack1 ta jack2 Obidvi realizaciyi teper rozroblyayutsya paralelno i vidriznyayutsya vnutrishnim dizajnom a takozh kilkoma dodatkovimi mozhlivostyami u jack2 osnovnoyu z yakih ye chastkova mozhlivist rozpodilennya obroblennya zvukovogo signalu na rizni procesori yadra Popri te taka mozhlivist ne zavzhdi dostupna cherez potrebu v poslidovnomu obroblenni signalu v poslidovnih z yednannyah 3 Sumisnist JACK z programami na ALSAred Isnuye bezlich program roboti zi zvukom yaki she ne pidtrimuyut interfejs JACK i ye sumisnimi tilki z ALSA napriklad Skype Pri roboti server JACK otrimuye monopolnij dostup do zvukovoyi karti Ce prizvodit do togo sho inshi ALSA sumisni programi ne mozhut vivoditi u neyi zvukovij potik Ale ce ne ye pereponoyu dlya vikoristannya takih program pri zapushenomu serveri JACK Isnuye prostij sposib marshrutizaciyi zvuku z ALSA sumisnih program do JACK Arhivovano 16 listopada 2011 u Wayback Machine 4 Programi sumisni z JACKred Dlya JACK isnuye velika kilkist program profesijnoyi roboti zi zvukom Povnij spisok Arhivovano 17 listopada 2011 u Wayback Machine zokrema vklyuchaye MIDI sekvenseri FluidSynth en Rosegarden Procesori gitarnih efektiv Rakarrack de Virtualni dram mashini Hydrogen en Audioredaktori Audacity Mediapleyeri MPlayer Audiopleyeri Audacious VOIP serveri Asterisk Redaktori tabulatur TuxGuitar Arhivovano 8 kvitnya 2011 u Wayback Machine Primitkired Perelik avtoriv JACK na rozrobnickij storinci proektu Arhiv originalu za 8 sichnya 2010 Procitovano 3 veresnya 2011 Sajt proektu Arhiv originalu za 26 sichnya 2018 Procitovano 3 veresnya 2011 Poyasnennya riznici mizh jack1 ta jack2 Arhiv originalu za 7 veresnya 2011 Procitovano 3 veresnya 2011 Nalashtuvannya marshrutizaciyi ALSA zvukovih potokiv cherez JACK Arhiv originalu za 16 listopada 2011 Procitovano 22 listopada 2011 Otrimano z https uk wikipedia org wiki JACK Audio Connection Kit