songsee 是一个面向音频分析的命令行工具(CLI),主要用途是从音频文件生成频谱图(spectrogram)与特征面板可视化(feature panels)。
主要能力
- 生成频谱图:直接对音频文件运行即可输出频谱图。
- 多面板可视化:通过 --viz 参数可同时渲染多种可视化视图,支持 spectrogram、mel、chroma、hpss、selfsim、loudness、tempogram、mfcc、flux;指定多个 --viz 时会渲染为网格布局。
- 时间切片:通过 --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(若环境可用)。
- 关于安装方式、收费模式、平台支持范围等具体信息,资料中暂未提供,请以官方渠道为准。