Linux -- это интересно

Patchage


Рубрика: Аудио и видео ПО
Метки: | | | | | | | |
Просмотров: 254

Patchage — модульное Python / GTK графическое приложение для создания произвольных соединений между портами разных Jack и Alsa приложений.

ALSA (Advanced Linux Sound Architecture) — продвинутая звуковая архитектура и широкий набор звуковых драйверов, сменивший Open Sound System (OSS), имеющий поддержку всех типов звуковых интерфейсов (от любительских до многоканальных профессиональных интерфейсов).

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

В качестве основного приложения для управления звуковым сервером JACK и соединениями клиентов обычно используют QjackCtl (Qt GUI JACK Audio Connection Kit), практически аналогичный функционал предоставляется Patchage, но он позволяет в более наглядном виде задать и сохранить произвольную маршрутизацию между портами разных приложений.

Patchage автоматически запускает звуковой сервер JACK и ALSA, отображая на Ganv / Gtkmm (C++ / GUI library GTK+) холсте доступные аудио и MIDI-устройства как "коробки", входы и выходы клиентов отображаются в одной "коробке", что позволяет упростить визуальное восприятие. Для каждого типа устройств можно задать цветовую маркировку и имя, поддерживается автоматическое выравнивание и объединение связанных элементов.

Холст Patchage масштабируемый (можно увеличивать и уменьшать масштаб в широких пределах) и не ограничивает размещение "коробок" клиентов, их можно разместить в любом месте холста, изолируя различные компоненты в разных частях холста. Перемещаются "коробки" клиентов перетаскиванием, взаимосвязанные элементы могут перемещаться автоматически (опционально), соединения между клиентами выполняется перетаскиванием соединения от одного порта к другому (при перемещении отображается линия следующая за мышью).

Patchage сохраняет сессию между сеансами, соединения можно экспортировать (в *.dot файл), ведётся подробный лог событий. При желании созданные соединения можно просмотреть в QjackCtl, для сравнения визуального восприятия (при совместном запуске приложения не конфликтуют).

Лицензия: GNU General Public License version 3 (GNU GPL v3)

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

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)