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 生成音频频谱图及各种音频特征(如 mel、chroma、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颜色方案:classic、magma、inferno、viridis、gray
--width / --height输出图像的尺寸
--window / --hopFFT窗口大小及步长
--min-freq / --max-freq频率范围过滤
--start / --duration音频的时间片段
--format输出格式:jpg 或 png
-o输出文件路径

备注

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