Удобная оболочка для управления звуковым сервером JACK.

qjackctl 016

qjackctl 002

QjackCtl — удобная C++ / QT графическая оболочка (GUI) для управления звуковым сервером JACK.

qjackctl 003

JACK (Jack Audio Connection Kit / JACKIT) — звуковй сервер-демон, позволяющий с низкой задержкой соединять между собой так называемые "джэкифицированные" (jackified) приложения, предоставляя возможность передачи аудио и MIDI-данных.

qjackctl 004

Название "Jack Audio Connection Kit" переводится как "Набор для соединения аудио Джэк" и является рекурсивным акронимом. Создание звукового сервера реального времени JACK стало возможным благодаря появлению звуковой подсистемы ALSA, обеспечивающей возможность обмена между приложениями звуковыми данными с гарантируемой предельно низкой задержкой.

qjackctl 005

qjackctl 006

Звуковой сервер JACK доводит низколатентную концепцию ALSA (Advanced Linux Sound Architecture) до логического завершения, позволяя запущенным как его клиенты приложениям обмениваться звуковыми данными с очень низкой задержкой (вплоть до 2мс).

qjackctl 007

qjackctl 008

qjackctl 009

QjackCtl позволяет из удобной графической оболочки запускать/останавливать звуковой сервер JACK работающий в фоновом режиме и запускаемый из командной строки, диагностировать работу сервера, просматривать статистику работы, а также осуществлять визуальное соединение звуковых приложений и коммутацию MIDI-приложений.

qjackctl 010

qjackctl 013

qjackctl 011

QjackCtl автоматически обнаруживает звуковое оборудование и выводит их списком, в котором пользователь задаёт маршрутизацию между портами разных приложений. Поддерживается выполнение пользовательских сценариев, реализован механизм JACK Transport (Коммутатор), позволяющий из одного JACK-клиента (ведущего/master) управлять воспроизведением данных в другом JACK-клинте (ведомом/slave), что позволяет (к примеру) синхронно запускать воспроизведение в драм-машине и MIDI-секвенсере.

qjackctl 015

qjackctl 017

qjackctl 018

QjackCtl позволяет сохранять заданные настройки JACK в "профилях" и переключаться между ними, опционально интегрируется в область уведомлений (системный трей), настройки сохраняет в конфигурационном файле (~/.config/rncbc.org/QjackCtl.conf), можно использовать стандартный файл параметров звукового сервера JACK (~/.jackdrc) или использовать собственный. Управление ориентировано на использование мыши, ведётся подробный лог событий.

qjackctl 014

Лицензия: GNU General Public License version 2.0 (GPLv2)

qjackctl 012

Домашняя страница

Страница на github.com

Страница на sourceforge.net