如何查找任何歌曲的 BPM 和 Key — 5 种免费方法
获取曲目速度和调性的五种方法:按歌名查找、从音频文件分析、手动打拍、在 DAW 中查找以及凭听觉分辨。该使用哪种方法,以及每种方法在何时会失效。

“这首歌曲的 BPM 是多少”这句话背后藏着两个不同的问题,选错方法会浪费你的时间。
- 你可以确定这首歌曲。 你只需要数值。直接查询——几秒搞定,无需文件。
- 你有音频但不知道歌名。 可能是未完成的混音、现场录音或你自己制作的小样。现在需要进行分析。
以下所有方法均免费且可在浏览器中运行。无需注册。
1. 按名称查找 — 知道曲目时最快的方法
输入歌名和艺人,选择正确的录音版本,即可读取速度、Key 和 Camelot 编码。
为此可以使用 Song BPM & Key Finder。
为什么选择具体录音版本很重要。 一首歌曲并不是单一的实体。《Never Gonna Give You Up》1987 年的原版和后来的重制版拥有不同的 ISRC,并且可能会显示不同的 Key——重制版只要音高微弱偏升,就会落在 Camelot 轮盘上的不同位置。任何只根据歌名向你显示单一结果的工具,其实都在向你隐瞒这种选择。
失效情况:该曲目从未商业发行,或者是 bootleg、edit 或未发行的 demo。此时没有任何数据可供查询。请跳转至方法 2。
2. 分析音频文件 — 没有歌名可搜时使用
拖入文件,分析会在你的浏览器中完成。音频绝不会离开你的设备。
- BPM Detector — 检测速度,配备可跟随播放的节拍器,以便校对结果
- Key Detector — 检测 Key、Camelot 编码以及适合与其混音的 Key
失效情况:录音非常短、声音极小、严重失真,或者没有清晰的节奏脉冲。自由速度(Rubato)的钢琴和氛围 Pad 音色虽然也能计算出一个数值,但那个数值纯粹是噪声。
先处理,后分析。 如果音频粗糙,在测量前先做清理——使用 降噪 处理底噪和房间声,使用 响度标准化 处理音量过小的录音。一次只更改一项并重新运行。
3. 手动打拍(Tap) — 绝不会误解你意图脉冲的方法
跟着音乐按空格键打拍八个小节,读取平均值。
这种方法看起来很原始,但它确是本页中最可靠的方法,原因很明确:由你来决定什么才算作一拍。 所有自动检测工具都在对此进行猜测,而且有一半的概率会猜错。
BPM Detector 在自动分析的基础上内置了 Tap 打拍功能,方便你相互交叉比对。
失效情况:你的节奏感不够准。按更长时间进行打拍——最少八个小节,十六个小节效果更好。
4. 你的 DAW 早就知道了
当你把音频拖入轨道时,Ableton、Logic、FL Studio 和 Reaper 都会自动检测速度,且大多数都具备某种形式的调性检测功能。
如果文件已经在项目中且你需要网格对齐,这是最佳选择。如果只是想要一个数值,这就大材小用了。
失效情况:演奏存在速度漂移。真人鼓手会越打越快。你的 DAW 会在漂移之间取平均值,并将所有内容强制 Warp 扭曲到乐手从未演奏过的网格上。
5. 靠耳朵听 — 速度较慢,但能提升你的技能
速度:计算 15 秒内的拍数然后乘以 4。虽然粗略,但能检测出自动分析工具是否将速度翻倍了。
Key:播放歌曲并寻找让你感觉像“归宿”的音符——即主调旋律不断回归并解决到的那个音。然后根据建立在该音上的和弦色彩来判断是大调还是小调。刚开始搞错很正常;关系大调和小调共享所有音符,唯一的区别在于落脚点不同。
哪个场景用哪种方法
| 场景 | 方法 |
|---|---|
| 已发行的曲目,知道歌名 | 按名称查找 |
| 自己的文件,没有歌名 | 分析音频 |
| 自动检测结果看起来不对 | 手动打拍 |
| 文件已在项目中 | 你的 DAW |
| 锻炼技能 | 靠耳朵听 |
| 一次性分析整个播放列表 | Playlist Analyzer |
所有人都会踩的那个坑
如果两个工具测出的数值正好相差约两倍,并不代表其中某个工具坏了。
速度检测寻找的是重复的脉冲。当脉冲不够明确时,算法可能会锁定在你手动打拍速度的一半或两倍上的那个脉冲。带有频繁踩镲节奏的抒情歌曲可能会测出两倍速度;而只有沉重后拍且没有其他修饰的曲目可能会测出一半速度。
在我们的榜单曲目数据集中,Tennessee Whiskey 返回的数值是 49 BPM — 但实际听感大约在 98 左右。Morgan Wallen 的 Last Night 读取为 204,而它其实是一首 ~102 BPM 的歌曲。这两个数字在逻辑上都是自洽的,但在你决定自己指的是哪种脉冲之前,这两个数字都毫无用处。
验证只需要五秒钟:跟着打拍。 你自然打出的拍子就是你想要的速度。
拿到数值之后
Key 只有在运用时才有意义。Camelot 编码会告诉你哪些其他曲目适合与当前曲目混音——相同的数字,或者顺/逆时针移动一步。
- Similar Songs Finder — 在调性、速度和听感上与当前曲目相近的歌曲
- DJ Set Generator — 放入一首曲目,输出一份调性和谐、随时可播放的表演曲序
常见问题解答
如何免费查找一首歌的 BPM? 如果是已发行的曲目,可在 Song BPM & Key Finder 中搜索歌名;如果是你自己的音频文件,可将其上传到 BPM Detector。两者均免费且无需账号。
可以在不上传任何文件的情况下查找歌曲的 Key 吗? 可以 — 按名称搜索是从曲库数据中查找数值,因此不会传输任何文件。而当你分析文件时,它也是在你的浏览器中本地处理,不会发送到服务器。
为什么我的 BPM 结果看起来翻倍了? 因为检测器锁定了一个比你听到的节拍快两倍的脉冲。跟着打拍八个小节,使用打拍得出的数值即可。
什么是 Camelot 编码? 一种用于表示音乐调性的双字符标记——数字 1 到 12,加上字母 A(代表小调)或 B(代表大调)。数字相邻的调性,或者数字相同但字母不同的调性,混音效果很好。它是谐音混音的速记符号,我们在本文中讲解了具体用法。
BPM 和 Key 工具可以在手机上使用吗? 可以。这里链接的所有工具都可以在手机浏览器中直接运行,无需安装。
Song Finder