Jamulus — небольшая C++ / QT графическая утилита позволяющая музыкантам организовывать джем-сейшн в режиме реального времени через Интернет (Internet Jam Session).
Джем-сейшн (Jam Session) — совместная, последовательная, индивидуальная и общая импровизация на заданную тему. Музыкальное действие, когда музыканты собираются и играют без особых приготовлений и определённого соглашения, либо когда взять инструмент и выступить может каждый из присутствующих.
Создав свой профиль пользователь Jamulus подключается (как клиент) к одному из серверов, на котором собираются аудиоданные от каждого клиента, микширует аудиоданные и отправляет сведённые данные всем подключенным клиентам. Для передачи аудио сигнала используется кодек OPUS, применяемый в приложениях работающих в режиме реального времени в сети Интернет.
Для стабильной работы Jamulus и комфорта музыкантов рекомендуется использовать компьютер с производительным процессором (1,5 ГГц и более), минимальной скоростью Интернет-соединения в 200 Кбит/с (минимум, для входящего и исходящего потока) и как можно меньшей задержкой прохождения сигнала (не должна превышать 40 мс).
Jamulus использует звуковой сервер-демон с низкой задержкой JACK (Jack Audio Connection Kit), один канал стерео-входа используется для подключения инструмента, второй канал для подключения микрофона. При желании пользователи (музыканты) могут воспользоваться простым текстовым чатом.
Лицензия: GNU General Public License version 2.0 (GPLv2)