LADISH (LADI Session Handler) — консольный менеджер управления сеансом JACK приложений.
JACK (Jack Audio Connection Kit / JACKIT) — звуковй сервер-демон, позволяющий с низкой задержкой соединять между собой так называемые "джэкифицированные" (jackified) приложения, предоставляя возможность передачи аудио и MIDI-данных.
LADI Session Handler (LADISH) даёт возможность запускать сразу несколько различных JACK приложений, сохранять заданные настройки и легко перезапустить сеанс в любое время, при следующем запуске и/или на другом компьютере (перемещение сеансов между компьютерами).
LADISH работает в фоновом режиме (демон), управлять сеансом набора приложений JACK (аудио и MIDI) можно с помощью консольной утилиты (ladish_control) и из графического интерфейса (gladish) на основе lpatchage (LADI Patchage), предоставляющего масштабируемый векторный холст. Позиции элементов на холсте (виртуальные аппаратные порты) сохраняются и восстанавливаются, не требуя использования библиотеки обработки сеансов для восстановления соединений между клиентами JACK.
Сеансы LADISH можно организовать в иерархическую структуру (в виде "комнат" внутри которых находятся проекты) или на основе тегов, восстанавливать выполнение сеанса необходимо в окружении максимально соответствующей использовавшейся при сохранении проекта. Клиентам можно разрешить использование собственного функционала сохранения состояния (например память аппаратного синтезатора), включая сохранение данных проекта клиента, не связанных непосредственно с LADISH сеансом.
LADISH поддерживает импорт и экспорт операций не связанных с сохранением/загрузкой сеансов, сохранять сеансы можно в внешних хранилищах и резервных архивов (например для передачи по сети для запуска на другом компьютере). LADISH не занимается никакой обработкой/созданием AUDIO и MIDI данных, его назначение только запуск сохранённого состояния приложений с произвольными данными и соединения их JACK портов.
Лицензия: GNU General Public License version 2 (GNU GPL v2)