karlstav

cava

karlstav

Cross-platform Audio Visualizer

AI 简介

CAVA 是一个跨平台的终端音频频谱可视化工具,将实时音频信号转换为动态条形图显示。它基于 FFT 算法实现频谱分析,支持多种音频输入后端(如 PulseAudio、PipeWire、ALSA、JACK、Sndio、Core Audio 和 Windows WASAPI),并提供 ncurses(终端)与 SDL2(图形窗口)双渲染模式,还可输出原始数据供其他程序集成。项目采用 C 编写,轻量高效,兼容 Linux、FreeBSD、macOS 和 Windows。适用于音乐播放时的终端氛围渲染、嵌入式音频反馈、TUI 音频监控等场景,不适用于高精度声学测量。

C
MIT License
6.3k
Stars
293
Forks
40
Watchers
14
Issues

Star 增长

今日0
近 7 天0
近 30 天+33
综合评分66.71
默认分支master