Cavalcade — удобный Python / GTK (Cairo) графический интерфейс (GUI) для консольной утилиты визуализации аудио сигнала C.A.V.A. (M.P.).
C.A.V.A. (M.P.) — консольная утилита для визуализации аудио сигнала в режиме реального времени, используя преобразование Фурье с помощью библиотеки FFTW. Название утилиты является сращением от Console-based Audio Visualizer for ALSA / MPD and PulseAudio.
C.A.V.A. (cava) не является полноценным анализатором спектра и не предназначается для научного использования, она написана как отзывчивый и эстетичный визуализатор музыки. Графический интерфейс Cavalcade позволит задать все необходимые параметры для консольного визуализатора.
Визуализация Cavalcade производится в виде вертикальных штрихов регулируемой ширины, плотности и цвета (штрихов и фона). Запустить визуализацию можно в масштабируемом окне, с рамкой и без (в качестве фона можно установить изображение), в полный экран, в виде дока, на рабочем столе (с прозрачным фоном) и пр...
Cavalcade (как и cava) обрабатывает аудио сигнал с встроенного микрофона, устройств захвата и приложений (плееров, браузеров и пр) использующих звуковой сервер ALSA или PulseAudio, а также FIFO-буфер (циклический/кольцевой буфер), в качестве дополнительной опции поддерживается воспроизведение аудио-файлов (с помощью простого аудиоплеера).
Cavalcade имеет небольшие системные требования, некоторые дополнительные настройки (например клавиши управления) можно задать в конфигурационном файле (~/.config/cavalcade/main.ini), для C.A.V.A. используется собственный конфигурационный файл (~/.config/cavalcade/cava.ini), поддержка аудио и графических форматов обеспечивается Gstreamer (мультимедийный фреймворк, ядро мультимедийных приложений).
Лицензия: GNU General Public License (GNU GPL)
Вы можете войти под своим логином или зарегистрироваться на сайте.