Визуализация низкочастотного сигнала в режиме реального времени и аудио файлов.

sndpeek 002

sndpeek — минималистичное C (си) / OpenGL (GLUT) приложение для визуализации любого низкочастотного сигнала в режиме реального времени и аудио файлов.

sndpeek 003

sndpeek обрабатывает аудио сигнал с встроенного микрофона или устройства, поддерживается работа с звуковыми серверами ALSA (Advanced Linux Sound Architecture) и JACK (Jack Audio Connection Kit), возможен просмотр частотного спектра того или иного звукового трека, поддержку аудио форматов обеспечивает библиотека Libsndfile (WAV, AIFF, SND, RAW, MAT и пр).

sndpeek 004

sndpeek в одном окне представляет амплитуду и частоту анализируемого сигнала/файла синусоидой, "Фигурой Лиссажу" (траектория результирующих колебаний от колебаний происходящих в разных направлениях) и объёмной 3D анимированной спектрограммы (водопада), с возможностью изменения длинны и перспективы.

sndpeek 005

sndpeek 009

Если при запуске для sndpeek не задан файл то автоматически сигнал захватывается с микрофона или устройства, если окно визуализации открыть из консоли то будет выведена "инструкция по использованию", плотность отображаемого спектра автоматическая (по размеру окна), поддерживается "заморозка" (пауза) для более детального изучения спектрограммы.

sndpeek 008

sndpeek 010

sndpeek может работать в оконном и полноэкранном режиме, не имеет настроек и конфигурационного файла, все параметры визуализации задаются из командной строки и изменяются с помощью клавиатуры, частично поддерживается управление мышью.

sndpeek 006

Лицензия: GNU General Public License version 2.0 (GPLv2)

sndpeek 007

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

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

Node.JS оболочка для sndpeek