Rewave

BPM 检测器

测量任意音频文件的节拍速度,精确到小数点后一位,调式也一并给出。文件由浏览器读取,不会上传。

  • 精确到小数点后一位
  • 同时显示半速和倍速
  • 调式一并检测
  • 免费,不上传

功能说明

从音频里测出来,不是查表得来

大多数 BPM 网站其实是一份目录:搜歌名,得到的是别人为那个版本填的数值。查一首榜单单曲还算方便,但换成你自己的缩混、一个现场版、一个剪辑版,或者任何不在数据库里的东西就没用了——如果你手里的版本和他们收录的不是同一个版本,答案还会悄悄地错。

这个工具测的是文件本身。曲目被切成很短的帧,找出突然变响的那些时刻,再把这套重音的间隔模式拿去跟自身在各种可能的间距下比对。对得最齐的那个间距就是节拍,速度由此算出——一个数字,精确到小数点后一位,来自你手里的这份音频。

调式也会一并给出,因为几乎所有想知道 BPM 的人也想知道这个。半速和倍速的读数同样会给出,这是节拍检测本身解决不了的一件事:一首 140 拍、鼓点稀疏的曲子,和一首 70 拍、hi-hat 密集的曲子在数学上完全一样。耳朵能一秒判断出来,算法不行。

数字节拍器特写,节奏读数占满画面

使用方法

怎么测出一首歌的 BPM

选一个文件,读数字。几秒钟,不用登录。

  1. 1

    选择音频文件

    支持 MP3、WAV、FLAC、M4A 或视频文件。在页面里解码,留在你的设备上。

  2. 2

    测量节拍模式

    分析的是整首曲子而不是抽样片段,所以哪怕节奏要到过完前奏才稳定下来,结果也是对的。

  3. 3

    读出速度和备选值

    同一次分析会给出 BPM、置信度、半速和倍速的读数,以及调式。

核心能力

一个准确的 BPM 检测工具要处理好什么

半速和倍速直接给出,不是靠猜

每个节拍检测工具都会遇到这种模糊性,多数会悄悄选定一个。这里两个读数都列出来,因为哪个才是「真正的」速度是音乐上的判断,不是测量能决定的。

70if you count the slow pulse
140if you count the hi-hats
280nobody counts this

比手动打拍子更精确

打拍子工具测的很大程度上是你的反应速度而不是音乐本身,顶多也就落在几个 BPM 的误差范围里。测波形每次给出的答案都一样,精确到小数点。

tapping along
  • ±2 BPM at best
  • needs 20 seconds
  • your reaction time counts
measuring the file
  • one decimal place
  • whole track, not a guess
  • repeatable

任何文件都能用的歌曲 BPM 检测工具

你自己的缩混、一个未发行的剪辑版、一段排练录音、一个完全没有元数据的文件都可以。不需要它先出现在某个目录里。

Splitthe track into 11ms frames
Measurewhat gets louder in each one
Correlatethat pattern against itself
The spacingthat repeats best is the beat

免费,不上传

分析在浏览器里完成。没有账号,不扣积分,检测多少首曲子都没有上限——音频从没到过服务器。

No upload
No account
No credits
No limit

适用场景

什么时候节拍速度才是你真正需要的东西

对拍串场

在放某首曲子之前先知道它的速度,转场才是计划好的,不是靠运气。

定工程速度

先测出参考曲或采样的 BPM,再按那个数字开始工程,后面就不用再拉伸对齐。

整理跑步或健身歌单

节奏就是速度。按 BPM 排序歌单,决定了这份歌单是带着你跑,还是跟你较劲。

把视频和音乐对齐

先由 BPM 算出帧间隔再卡点剪辑,而不是凭眼睛一点点挪素材。

对着节拍器练习

把节拍器设成录音本身的速度,而不是别人随口猜的一个整数。

整理自己的曲库

把导出的文件都跑一遍,把速度写进文件名,就不用每次都重新测一遍。

常见问题

BPM 检测常见问题

测出速度

选一个文件,读出 BPM、备选值和调式。