返回博客

如何查找任何歌曲的 BPM 和 Key — 5 种免费方法

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

2026年7月29日
如何查找任何歌曲的 BPM 和 Key — 5 种免费方法

“这首歌曲的 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 工具可以在手机上使用吗? 可以。这里链接的所有工具都可以在手机浏览器中直接运行,无需安装。