BPM与调性检测器

检测任意歌曲的速度与调性

上传音频文件以估算其速度(BPM)和音乐调性。查看按置信度排序的候选结果,用敲击节拍进行人工核对,并复制结果——全部在浏览器中完成。

将音频文件拖放到此处

或点击浏览文件

支持MP3、WAV、M4A、OGG和FLAC,最大100MB

分享

关于BPM与调性检测器

该工具通过对音频进行低通滤波以分离打击乐部分,在得到的能量包络中寻找峰值,并对峰值间隔建立直方图来估算速度。它通过对分窗FFT结果构建12音级音高类别分布,并与Krumhansl-Schmuckler大调/小调模板进行相关性计算来估算调性。这两种方法都是成熟的信号分析技术,但结果仍是估算值,而非绝对准确的结论。

功能:

  • 提供带置信度的前3个速度候选项,而非单一数字
  • 基于色度分析的调性检测,并给出次优候选
  • 为难以判断的曲目提供敲击节拍人工核对
  • 可将结果复制为文本——100%浏览器本地处理,安全私密

如何检测BPM和调性

  1. 上传或拖入音频文件(MP3、WAV、M4A、OGG或FLAC)
  2. 等待几秒钟,让工具分析速度和调性
  3. 查看排名靠前的速度候选项和检测到的调性
  4. 用敲击节拍进行核对,然后将结果复制为文本

常见问题

BPM检测的准确度如何?

对于节拍稳定清晰的曲目(如流行、摇滚、电子、嘻哈)效果良好。对于节奏松散或不稳定的音乐,可靠性会降低,因为这是对最常见节拍间隔的统计估算,而非音乐理论分析。

我可以上传哪些音频格式?

支持MP3、WAV、M4A/AAC、OGG和FLAC格式,最大100MB。所有内容均在你的浏览器中解码和分析。

为什么工具显示三个速度候选项而不是一个?

节拍检测算法并不总能区分某个速度与它的两倍或一半——一首90 BPM的曲目在检测器看来可能像180 BPM。展示带置信度的前3个候选项,比把单一猜测当作事实呈现更诚实。

为什么检测到的是实际速度的一半或两倍?

这称为"倍频错误",是节拍跟踪算法固有的问题:检测器会找出打击乐中最强的重复间隔,但根据节奏的不同,这个间隔可能对应每一拍、每隔一拍,或每两拍一次。如果排名第一的候选项看起来不对,可以查看另外两个——真实速度往往就在其中。

置信度百分比是什么意思?

对于速度而言,它表示检测到的峰值间隔中与该候选项节拍长度匹配的比例——数值越高,说明曲目节奏越稳定、脉动越清晰。对于调性而言,它是与已知大调/小调音高模板的相关性得分——数值越高,说明歌曲的音符与该调性的吻合度越高。

调性检测的准确度如何?

基于色度的调性检测对调性清晰稳定的音乐效果较好,但可能受到强烈失真、无调性或氛围段落、曲中转调,以及现场/自由节奏演奏(音高和节奏会漂移)的干扰。请将结果视为一个有力的初步猜测,而非确定结论——次优候选项通常是正确调性的关系大调或关系小调。

隐私

你的音频文件完全通过Web Audio API在浏览器本地解码和分析,绝不会上传到服务器。

标准与参考资料

最后更新: 2026-07-25