# 音频和弦进行检测器

在本地估算音频中的和弦顺序，并以 ZIP 下载 CSV、JSON、SVG 时间线和方法说明。

> 标准页面: https://elysiatools.com/zh/tools/audio-chord-progression-detector

- **分类:** Media

- **关键词:** 和弦检测, 和弦进行, HPCP, 音频分析, 乐理, 色度特征

## 概述

FFmpeg 会将最长三分钟的音频解码为有界单声道 PCM。重叠 Hann 频谱折叠为类似 HPCP 的音级能量，与常见和弦模板比较，再经时间平滑减少标签闪烁。结果适合听辨和标注参考，并非乐谱级真值。

## 输入项

- **音频文件** (file)
- **分析精度** (select)
- **最短和弦时长（秒）** (number)
- **置信度阈值** (number)

## 适用场景

- 需要从 WAV、MP3、FLAC、OGG、M4A 等音频中快速标出常见和弦段落时
- 听辨练习或标注草稿需要 CSV、JSON 与 SVG 时间线对照时
- 想比较快速、均衡、精细三种分析精度对同一段进行的边界差异时

## 工作原理

- 上传音频文件，选择分析精度（快速 / 均衡 / 精细）、最短和弦时长（0.5–4 秒）和置信度阈值（0.1–0.8）。
- FFmpeg 将最长三分钟解码为有界单声道 PCM；重叠 Hann 频谱折叠为类似 HPCP 的音级能量，与常见和弦模板比较，再经时间平滑减少标签闪烁。
- 低于最短时长或置信度阈值的片段会被合并或过滤，输出按时间排列的和弦序列。
- 下载包含 CSV、JSON、SVG 时间线和方法说明的 ZIP，用于听辨对照或后续标注。

## 使用案例

- 从流行循环片段中标出 C–Am–F–G 等常见进行并导出可编辑时间线
- 用精细模式检查短和弦切换边界，对照 SVG 与听感
- 为乐理练习或标注草稿生成 CSV/JSON 和弦序列

## 常见问题

### 支持哪些音频格式？

支持 audio/* 及常见扩展，如 WAV、MP3、FLAC、OGG、Opus、M4A、AAC，单文件上限约 100 MB。

### 音频最长能分析多久？

解码上限为约三分钟；更长文件只处理开头这一段。

### 结果是精确乐谱吗？

不是。这是近似的 MIR 参考，用于听辨和标注，不能当作乐谱级真值。

### 分析精度有什么区别？

快速更粗、均衡为默认、精细用更短分析区段，可保留更细的切换边界，和弦顺序通常仍一致。

### 最短时长和置信度阈值做什么？

最短时长过滤过短标签以减少闪烁；置信度阈值丢弃匹配过弱的估计，默认分别为 0.7 秒和 0.2。

## 相关工具

- [音频旋律轮廓提取器](https://elysiatools.com/zh/tools/audio-melody-contour-extractor): 从音频中提取主导旋律，并在一个 ZIP 中导出 MIDI、音符事件、音高轮廓、SVG 和 JSON。
- [音频编码切换](https://elysiatools.com/zh/tools/audio-codec-swap): 在选定输出格式内更换音频编码
- [音频转多轨 MIDI(草稿)](https://elysiatools.com/zh/tools/audio-to-multitrack-midi): 把整曲混音拆分为鼓/贝斯/其他/人声,逐轨转成 MIDI——多轨扒谱的起点
- [批量音频转换器](https://elysiatools.com/zh/tools/audio-batch-converter): 批量转换多个音频文件格式，支持 MP3、WAV、FLAC、AAC、OGG、Opus，支持质量设置和批量处理
- [音频转文字转录器 (AI)](https://elysiatools.com/zh/tools/audio-to-text-transcriber): 用 grok-stt AI 模型将语音(wav/mp3/m4a/flac/ogg/webm/aac)转录为文本、SRT、VTT 或 JSON。最长 10 分钟。
- [音频重采样](https://elysiatools.com/zh/tools/audio-resample): 修改音频采样率（如 44.1kHz 到 22.05kHz）
- [音频格式转换器](https://elysiatools.com/zh/tools/audio-converter): 在不同音频格式之间转换文件，如 MP3、WAV、FLAC、AAC、OGG，支持质量设置和音量调节
- [音频声道调整](https://elysiatools.com/zh/tools/audio-channel-resample): 更改声道数（单声道/立体声），保持原格式

## 示例

- [无版权FLAC音频样本](https://elysiatools.com/zh/samples/flac-samples): 用于测试与开发的 FLAC 无损音频样本集合，包含自然声音与冥想音乐
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [无版权WAV音频样本](https://elysiatools.com/zh/samples/wav-samples): 用于测试与开发的未压缩 WAV 音频样本集合，包含自然声音与冥想音乐
- [无版权M4A音频样本](https://elysiatools.com/zh/samples/m4a-samples): Apple iTunes兼容的M4A音频样本集合，经过优化实现质量与文件大小的平衡

## 相关内容

- [音频测量与检查工具](https://elysiatools.com/zh/hubs/audio-analyze): 在一个专题里比较响度、动态范围、峰值、BPM、调性识别、频谱检查和元数据查看工具，适合音频分析工作。
- [数据质量、去重与异常检测工具](https://elysiatools.com/zh/hubs/data-quality-anomaly-workflows): 在一个数据质量工作流专题里检查 CSV/JSON 数据集，比较表格版本，发现重复、离群值、缺失值问题、关联断裂和时序异常。
- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
