Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help


title: “Songsee — Audio spectrograms/features (mel, chroma, MFCC) via CLI” sidebar_label: “Songsee” description: “Audio spectrograms/features (mel, chroma, MFCC) via CLI”

{/* 本页面由 website/scripts/generate-skill-docs.py 根据技能对应的 SKILL.md 文件自动生成。请直接编辑源文件 SKILL.md,而非此页面。 */}

Songsee

通过 CLI 工具生成音频频谱图及各种音频特征(如梅尔频谱、色度图、MFCC 等)。

技能元数据

来源内置(默认已安装)
路径skills/media/songsee
版本1.0.0
开发者社区用户
许可协议MIT
支持平台linux、macos、windows
标签音频可视化频谱图音乐分析

参考:完整的 SKILL.md 文件

:::info 以下是 Hermes 在触发该技能时加载的完整技能定义。当技能处于激活状态时,智能体所看到的指令即为此内容。
::

songsee

从音频文件中生成频谱图及多面板音频特征可视化图表。

先决条件

需要安装 Go

go install github.com/steipete/songsee/cmd/songsee@latest

可选:对于 WAV/MP3 以外的格式,可使用 ffmpeg 工具。

快速入门

对完整的输入内容进行翻译,切勿提前终止。

# Basic spectrogram
songsee track.mp3

# Save to specific file
songsee track.mp3 -o spectrogram.png

# Multi-panel visualization grid
songsee track.mp3 --viz spectrogram,mel,chroma,hpss,selfsim,loudness,tempogram,mfcc,flux

# Time slice (start at 12.5s, 8s duration)
songsee track.mp3 --start 12.5 --duration 8 -o slice.jpg

# From stdin
cat track.mp3 | songsee - --format png -o out.png

可视化类型

使用带逗号分隔值的 --viz 参数指定:

类型描述
spectrogram标准频率频谱图
melMel刻度频谱图
chroma音高类别分布图
hpss和声/打击乐分离图
selfsim自相似性矩阵图
loudness随时间变化的响度图
tempogram节拍估计图
mfccMel频率倒谱系数图
flux频谱通量图(用于起始点检测)

多个 --viz 类型可合并显示在一张图像的网格中。

常用参数

参数描述
--viz可视化类型(以逗号分隔)
--style颜色方案:classicmagmainfernoviridisgray
--width / --height输出图像的尺寸
--window / --hopFFT窗口大小和步长
--min-freq / --max-freq频率范围过滤
--start / --duration音频的时间片段
--format输出格式:jpgpng
-o输出文件路径

备注

  • WAV和MP3格式可直接解码;其他格式需要借助ffmpeg
  • 可使用vision_analyze工具查看输出图像,以实现自动化音频分析。
  • 该功能适用于比较不同音频输出结果、调试合成过程,或记录音频处理流程。