BPM 检测器
拖一首歌进来,速度精确到小数一位——是从音频本身算出来的,不用你跟着打拍子。半速和倍速就列在旁边,一次可以过十个文件,整张表还能导出成 CSV。
分析全程在你这台设备上完成,文件不会上传。
把音频文件拖进来
或者点一下,从设备里挑几首
MP3、WAV、M4A、AAC、OGG、FLAC · 单个文件最大 200 MB · 一次最多 10 个文件
鼓点稳的音乐——house、流行、嘻哈、摇滚——测速度很靠谱。自由速度的演奏、管弦乐、氛围音乐,以及中途变速的曲子就难多了,测出来顶多算个平均值。半速和倍速一直都列在旁边,因为不少曲子两种读法都说得通。
原理:用频谱流量做出起音包络、再做自相关得到速度;把色度图和 Krumhansl–Schmuckler 调性模板对比得到调性。两件事都在这个标签页里算完。
怎么测一首歌的 BPM
三步,全在浏览器里完成
把歌加进来
最多拖十个 MP3、WAV、M4A、OGG 或 FLAC,单个 200 MB。文件直接从你的硬盘读取,不会上传。
读速度
BPM 精确到小数一位,旁边带一个把握度;对那些两种读法都说得通的曲子,半速和倍速也一并列出来。
复制一行,或整批导出
单曲可以直接复制一行;整个队列也能导出成 CSV——文件名、BPM、调性、Camelot 编号和把握度,用任何表格软件都能打开。
FAQ
常见问题
是的。不用注册、不用信用卡、没有每日次数限制、也没有水印。计算全靠你自己的处理器,我们这边没有服务器账单要转嫁给你。
不会。文件直接从硬盘读取,由浏览器自带的音频引擎解码。这件事你可以自己验证:打开开发者工具,切到 Network 面板,再分析一首歌——不会看到你的文件被发出去。页面加载完后断掉 Wi-Fi,同样照跑不误。
MP3、WAV、M4A、AAC、OGG、Opus、FLAC,还有 MP4 和 WebM 里的音轨。浏览器能播的,这里基本都能分析——Safari 和 Chrome 对一些冷门编码的支持略有差别,读不了的文件会明确提示,不会默默失败。
单个文件最大 200 MB。速度取自开头两分钟;超过四分钟的文件还会再加上中间的一分钟,这样 DJ mix 或现场录音就不会只凭前奏下结论。两小时的文件因此跟三分钟的一样快。
在我们自己写的合成测试集上——单元测试里生成的 90、120、128、174 BPM 节拍器音轨——误差在 0.1 BPM 以内。那测的是算法本身,不是真实音乐。实际使用中,鼓点稳的曲子很可靠;自由速度的演奏、管弦乐、氛围音乐,以及中途变速的曲子就差得多。
因为速度的「八度」本来就有歧义。一首 drum and bass,DJ 说是 174,跳舞的人数成 87;慢一点的嘻哈鼓组,按不按 hi-hat 数,结果是 85 或者 170。工具会挑一个最贴合音乐的读法,另外两个也摆出来,你按项目需要取用。
一轮最多十个文件,按顺序一个个处理,所以标签页里不会同时存着两首解码后的歌。结果表里有文件名、BPM、调性、Camelot 编号和把握度,导出的 CSV 带 UTF-8 标记,Excel 不会把中文歌名弄成乱码。
能,任何现代移动浏览器都行。较新的手机上,三分钟的曲子几秒钟出结果。真正的限制是超大文件:手机内存比电脑少,200 MB 的 FLAC 在旧机器上可能吃不下。