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

C.A.V.A. (M.P.)


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

C.A.V.A. (M.P.) — консольная Ncurses / SDL (libx11) утилита для визуализации аудио сигнала в режиме реального времени, используя преобразование Фурье с помощью библиотеки FFTW.

FFTW — быстрая библиотека содержащая набор процедур для вычисления дискретного преобразования Фурье. Библиотека эффективно обрабатывает массивы произвольного размера, содержит комплексные, натуральные, симметричные, многомерные и параллельные преобразования. Для достижения высокой производительности во время выполнения преобразования используются нестандартные программные ходы и техника самооптимизации.

C.A.V.A. (cava) не является полноценным анализатором спектра и не предназначается для научного использования, она написана как отзывчивый и эстетичный визуализатор музыки.

Визуализация производится в виде вертикальных штрихов регулируемой ширины (для установки желаемой плотности отображаемого спектра по размеру окна), можно "на лету" изменять чувствительность и оформление (цвет штрихов и/или фона), более гибко настройки можно задать в конфигурационном файле (~/.config/cava/config).

C.A.V.A. обрабатывает аудио сигнал с встроенного микрофона, устройств захвата и приложений (плееров, браузеров и пр) использующих звуковой сервер ALSA или PulseAudio, а также FIFO-буфер (циклический/кольцевой буфер), поддерживается работа с большинством современных эмуляторов терминала.

Название утилиты является сращением от Console-based Audio Visualizer for ALSA / MPD and Pulseaudio.

Лицензия: MLT (The MIT License)

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

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

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



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