上传音频文件以估算其速度(BPM)和音乐调性。查看按置信度排序的候选结果,用敲击节拍进行人工核对,并复制结果——全部在浏览器中完成。
或点击浏览文件
支持MP3、WAV、M4A、OGG、FLAC、AAC、Opus和WebM,最大100MB
该工具通过对音频进行低通滤波以分离打击乐部分,在得到的能量包络中寻找峰值,并对峰值间隔建立直方图来估算速度。它通过对分窗FFT结果构建12音级音高类别分布,并与Krumhansl-Schmuckler大调/小调模板进行相关性计算来估算调性。这两种方法都是成熟的信号分析技术,但结果仍是估算值,而非绝对准确的结论。
BPM检测的准确度如何?
对于节拍稳定清晰的曲目(如流行、摇滚、电子、嘻哈)效果良好。对于节奏松散或不稳定的音乐,可靠性会降低,因为这是对最常见节拍间隔的统计估算,而非音乐理论分析。
我可以上传哪些音频格式?
支持MP3、WAV、M4A/AAC、OGG、FLAC、Opus和WebM格式,最大100MB。所有内容均在你的浏览器中解码和分析。
为什么工具显示三个速度候选项而不是一个?
节拍检测算法并不总能区分某个速度与它的两倍或一半——一首90 BPM的曲目在检测器看来可能像180 BPM。展示带置信度的前3个候选项,比把单一猜测当作事实呈现更诚实。
为什么检测到的是实际速度的一半或两倍?
这称为"倍频错误",是节拍跟踪算法固有的问题:检测器会找出打击乐中最强的重复间隔,但根据节奏的不同,这个间隔可能对应每一拍、每隔一拍,或每两拍一次。如果排名第一的候选项看起来不对,可以查看另外两个——真实速度往往就在其中。
置信度百分比是什么意思?
对于速度而言,它表示检测到的峰值间隔中与该候选项节拍长度匹配的比例——数值越高,说明曲目节奏越稳定、脉动越清晰。对于调性而言,它是与已知大调/小调音高模板的相关性得分——数值越高,说明歌曲的音符与该调性的吻合度越高。
调性检测的准确度如何?
基于色度的调性检测对调性清晰稳定的音乐效果较好,但可能受到强烈失真、无调性或氛围段落、曲中转调,以及现场/自由节奏演奏(音高和节奏会漂移)的干扰。请将结果视为一个有力的初步猜测,而非确定结论——次优候选项通常是正确调性的关系大调或关系小调。
你的音频文件完全通过Web Audio API在浏览器本地解码和分析,绝不会上传到服务器。