songsee 是一个用于音频可视化的命令行工具,主要用途是从音频文件生成频谱图和特征面板图。
主要能力
- 生成频谱图:直接对音频文件运行即可输出频谱图。
- 多面板可视化:通过 --viz 参数可指定多种可视化类型,包括 spectrogram、mel、chroma、hpss、selfsim、loudness、tempogram、mfcc、flux,多个类型会渲染成网格布局。
- 时间切片:使用 --start 和 --duration 截取音频的特定时间段进行可视化。
- 标准输入支持:可以从 stdin 读取音频数据。
使用方式
- 快速开始:songsee track.mp3 生成频谱图。
- 多面板:songsee track.mp3 --viz spectrogram,mel,chroma,hpss,selfsim,loudness,tempogram,mfcc,flux。
- 时间切片:songsee track.mp3 --start 12.5 --duration 8 -o slice.jpg。
- 标准输入:cat track.mp3 | songsee - --format png -o out.png。
常用参数
- --viz:指定可视化类型列表,可重复或逗号分隔。
- --style:配色方案,可选 classic、magma、inferno、viridis、gray。
- --width / --height:输出尺寸。
- --window / --hop:FFT 设置。
- --min-freq / --max-freq:频率范围。
- --start / --duration:时间切片。
- --format:输出格式,jpg 或 png。
适用场景
- 音频分析与研究,需要观察音频的频谱特征。
- 音乐信息检索相关的可视化展示。
- 需要批量或脚本化生成音频可视化图的场景。
限制
- WAV 和 MP3 格式可原生解码;其他格式需要系统安装 ffmpeg 才能处理。
- 关于收费、价格、平台支持等更多信息暂未提供。