闲社服务运行正常AI智能体自动化平台
c

和弦分析器

技能标识:chord-analyzer

Analyze music audio files to extract chord progressions, key signature, tempo, and song structure. Use when user wants to identify chords, analyze a song's harmony, or extract musical information from audio files (mp3, wav, m4a, etc.).

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

和弦分析器

和弦分析技能

分析音乐音频文件,提取和弦进行、调性、速度和歌曲结构。

使用时机

✅ 使用此技能的场景:

  • - 用户想要分析歌曲的和弦与和声
  • 这首歌的和弦是什么?
  • 分析这个音频文件
  • 提取和弦进行
  • 这首歌是什么调?
  • 用户提供音频文件路径并要求进行音乐分析

不使用时机

❌ 不要使用此技能的场景:

  • - 仅需要一般音乐信息(歌词、歌手)→ 使用网络搜索
  • 想要生成音乐 → 使用音乐生成技能
  • 需要专业级转写 → 推荐专业软件(Chordify、Hookpad)
  • 需要详细的乐器分离 → 使用专门的音源分离工具

支持格式

  • - 音频:mp3、wav、m4a、flac、ogg
  • 时长:5分钟以内的歌曲效果最佳

安装

首次使用需要安装依赖:

bash
pip3 install librosa numpy scipy scikit-learn soundfile

使用方法

基础分析

bash

分析音频文件


python3 chord_analyzer.py

编辑脚本以更改音频路径

默认:/Users/chentiewen/Music/网易云音乐/example.mp3

脚本集成

将 chordanalyzer.py 脚本复制到工作区,并修改 audiopath 变量:

python
audio_path = /path/to/your/song.mp3
result = analyzeaudio(audiopath)

输出内容

分析器提供以下信息:

  1. 1. 调性:检测到的音乐调式(例如:C、F#m、G)
  2. 速度:以BPM为单位的速度及节奏分类
  3. 和弦进行:包含时间戳的完整和弦序列
  4. 和弦统计:最常用的和弦
  5. 歌曲结构:前奏/主歌/尾奏分段(基础版)

示例输出

调性: F#m
速度: 123.0 BPM
节奏: 快板 (Allegro)

和弦走向:
F#mdim → A → D → Bm → E → A → D → Bm → E ...

主要和弦:
A: 15次 (20.3%)
E: 14次 (18.9%)
D: 12次 (16.2%)

工作原理

  1. 1. 加载音频:使用 librosa.load() 以22.05kHz采样率读取音频
  2. 提取色度:通过STFT计算色度特征(音高类别轮廓)
  3. 检测调性:分析所有12个调(大调+小调)的色度能量
  4. 追踪速度:使用 librosa.beat.beat_track() 进行速度检测
  5. 分析和弦:在小节边界采样色度,并与和弦模板匹配
  6. 合并简化:合并连续相同的和弦

局限性

  • - 准确性:和弦检测为近似值,非专业级别
  • 复杂性:对层次丰富或失真严重的音乐处理效果不佳
  • 结构:简单分段(非主歌/副歌检测)
  • 旋律:不提取旋律线或乐器部分
  • 和弦扩展:仅检测基本三和弦(大调、小调、减三和弦),不检测七和弦/九和弦

完整转写建议

如需专业音乐转写,推荐使用:

  • - Chordify:https://chordify.net(在线和弦检测)
  • Hookpad:https://www.hooktheory.com/hookpad(理论+和弦)
  • MuseScore:https://musescore.org(手动转写)
  • Capo:https://capoapp.com(慢放+和弦检测)

注意事项

  • - 分析时间约10-30秒,取决于歌曲长度
  • 清晰、无失真的音频效果最佳
  • 最适合和声清晰的流行/摇滚/民谣风格
  • 不适用于无调性、实验性或打击乐为主的音乐

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 chord-analyzer-1776287342 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 chord-analyzer-1776287342 技能

通过命令行安装

skillhub install chord-analyzer-1776287342

下载

⬇ 下载 chord-analyzer v1.0.0(免费)

文件大小: 5.84 KB | 发布时间: 2026-4-17 14:20

v1.0.0 最新 2026-4-17 14:20
Initial release: Extract chord progressions, key signature, and tempo from music audio files using librosa
返回顶部