JACK Audio Connection Kit | это... Что такое JACK Audio Connection Kit? (original) (raw)
У этого термина существуют и другие значения, см. Jack.
JACK
Тип | Звуковая архитектура |
Разработчик | Пол Дэвис (Paul Davis) и другие |
Написана на | C,[1] C++ |
Операционная система | Linux, Mac OS X, Solaris/OpenSolaris, Windows |
Последняя версия | JACK 0.121.3, JACK 1.9.8 (28 сентября 2011, 19 декабря 2011) |
Лицензия | GNU GPL, GNU LGPL |
Сайт | http://jackaudio.org/ |
JACK Audio Connection Kit (чаще просто JACK или JACKIT) — звуковой сервер-демон, позволяющий с низкой задержкой соединять между собой так называемые «_джэкифицированные_» («_jackified_») приложения. Становится возможной передача как аудио-, так и MIDI-данных.
Джэк может работать с ALSA, PortAudio, CoreAudio, FreeBoB, FFADO и (пока в тестовом режиме) OSS. К 2008 году стал возможен запуск на Linux, FreeBSD и Mac OS X. Текущая версия также поддерживает и Windows.
Название «JACK Audio Connection Kit» переводится на русский язык как «Набор для соединения аудио Джэк» и является рекурсивным акронимом.
Содержание
Примеры применения JACK
Многоканальная запись
Вкладка ALSA в qjackctl
Вкладка Audio в qjackctl
Предположим, нам нужно записать многоканальную композицию с вокалом и синтезатором в качестве инструментов. У нас есть MIDI-клавиатура, программный (виртуальный) синтезатор на компьютере, а также микрофон, подключённый ко входу звуковой карты. По каким-то причинам мы хотим записать обе дорожки одновременно. Тогда, с помощью JACK, мы можем подключить:
- MIDI-клавиатуру к виртуальному синтезатору;
- Звуковой выход синтезатора к аудиокарте (чтобы слышать, что играем);
- Звуковой выход синтезатора к соответствующей дорожке программы звукозаписи;
- Звуковой вход аудиокарты (туда подключён микрофон) к соответствующей дорожке программы звукозаписи.
Соответственно, когда мы нажмём на запись, две эти дорожки будут записываться синхронно.
Дублированный перевод
Другой пример не связан с записью музыки. Благодаря тому, что JACK поддерживается любым из известных в Linux проигрывателей видео (и аудиопроигрывателей, разумеется), можно всё так же подключить микрофон к дорожке программы звукозаписи, но, кроме того, ещё и подключить эту программу к проигрывателю видео. Таким образом можно смотреть фильм и переводить его. Причём перемещение по фильму приведёт к аналогичному перемещению по записываемой звуковой дорожке и наоборот.
Приложения
Вот некоторые «джэкифицированные» приложения.
- Aqualung — музыкальный плеер, использующий GTK
- Ardour — свободная DAW-программа под Linux
- Baudline — утилита, анализирующая сигнал
- CheeseTracker — клон Impulse Tracker
- ChucK — то же, что и предыдущее
- Fluidsynth — программный MIDI-движок
- Freqtweak — цифровой эквалайзер
- Guitarix — программа для обработки сигнала электрогитары (distortion) и настройки гитары
- Hydrogen — продвинутая драм-машина
- MusE — базирующийся на Qt MIDI/аудио секвенсор
- Pure data — графический, мультимедийный язык программирования
- qjackctl — базирующаяся на Qt утилита для управления Джэком
- Rosegarden — ещё одна свободная DAW-программа для Linux
- SuperCollider — язык реального времени для аудиопрограммирования
- XMMS — свободный музыкальный плеер для X11
- XMMS2 — клиент-серверный XMMS
- ZynAddSubFX — программный синтезатор с открытым исходным кодом
- TuxGuitar — midi-редактор, редактор табулатур
Библиотеки
- Allegro — библиотека для программирования компьютерных игр
- bio2jack — библиотека, упрощающая портирование приложений, блокирующих ввод/вывод (blocked input/out, bio) OSS или ALSA на Jack
- libjackasyn — библиотека, конвертирующая программы, написанные для системы OSS, в программы, понимающие JACK
См. также
- LADSPA
- Free audio software
- PulseAudio
- aRts
- ReWire
Примечания
- ↑ JACK. Analysis Summary. Ohloh. Архивировано из первоисточника 6 июня 2012. Проверено 8 января 2012.
Ссылки
Звуковые серверы | |
---|---|
Основные | aRts • Enlightened Sound Daemon • JACK Audio Connection Kit • PulseAudio |