WikiSort.ru - Компьютерные программы

ПОИСК ПО САЙТУ | о проекте
JACK
Тип Звуковая архитектура
Разработчик Пол Дэвис (Paul Davis) и другие
Написана на C,[1] C++
Операционная система Linux, Mac OS X, Solaris/OpenSolaris, Windows
Последняя версия JACK 0.124.1, JACK 1.9.10 (API)
(2014-01-22; 1865 дней тому назад, 2014-07-20; 1686 дней тому назад)
Лицензия GNU GPL, GNU LGPL
Сайт 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, мы можем подключить:

  1. MIDI-клавиатуру к виртуальному синтезатору;
  2. Звуковой выход синтезатора к аудиокарте (чтобы слышать, что играем);
  3. Звуковой выход синтезатора к соответствующей дорожке программы звукозаписи;
  4. Звуковой вход аудиокарты (туда подключён микрофон) к соответствующей дорожке программы звукозаписи.

Соответственно, когда мы нажмём на запись, две эти дорожки будут записываться синхронно.

Дублированный перевод

Другой пример не связан с записью музыки. Благодаря тому, что JACK поддерживается любым из известных в Linux проигрывателей видео (и аудиопроигрывателей, разумеется), можно всё так же подключить микрофон к дорожке программы звукозаписи, но, кроме того, ещё и подключить эту программу к проигрывателю видео. Таким образом можно смотреть фильм и переводить его. Причём перемещение по фильму приведёт к аналогичному перемещению по записываемой звуковой дорожке и наоборот.

Приложения

Вот некоторые «джэкифицированные» приложения.

Библиотеки

  • Allegro — библиотека для программирования компьютерных игр
  • bio2jack — библиотека, упрощающая портирование приложений, блокирующих ввод-вывод (blocked input/out, bio) OSS или ALSA на Jack
  • libjackasyn — библиотека, конвертирующая программы, написанные для системы OSS, в программы, понимающие JACK

См. также

Примечания

  1. JACK. Analysis Summary. Ohloh. Проверено 8 января 2012. Архивировано 6 июня 2012 года.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии