JACK
Подробнее
- Создатель
- Paul Davis
- Год
- 2002
- Тип
- Звуковой сервер
- Лицензия
- GPL / LGPL
- Официальный сайт
- jackaudio.org
JACK Audio Connection Kit — профессиональный звуковой сервер, позволяющий соединять входы и выходы любых программ друг с другом с точностью до сэмпла.
Paul Davis создал JACK в начале 2000-х вокруг своей DAW Ardour: в Linux не хватало того, что в студиях на Mac считалось само собой разумеющимся, — низкой задержки и способа заставить синтезатор, драм-машину и рекордер работать от одних аудиочасов. JACK прогоняет всех клиентов в едином общем цикле с одинаковым размером буфера, поэтому звук передаётся между программами, и никто не отстаёт ни на буфер. Синхронизация транспорта означает, что нажатие «play» в одном приложении запускает все остальные.
Платой стало удобство. JACK захватывал звуковую карту монопольно, всерьёз хотел ядро реального времени и плохо уживался с настольным звуком, так что музыканты на Linux годами переключались между двумя звуковыми мирами. Переписанный Stéphane Letz JACK2 добавил поддержку многоядерности. Сегодня API JACK реализует PipeWire, и большинство людей запускают JACK-приложения, не видя ни одного jackd.