BPM 和调性检测
几秒钟测出一首歌的速度、调性和 Camelot 编号。不用上传,也没有每日次数限制:分析在你的浏览器里完成,文件始终留在你的设备上。
文件不会离开你的设备,所有测量都在这个浏览器标签页里完成。
怎么用
- 选择歌曲文件,或者直接拖到面板上:支持 WAV、AIFF、FLAC、MP3、M4A 和 OGG。
- 看速度。大数字是取整后的 BPM,下面一行给出一位小数,以及节拍是否清晰。
- 看调性和 Camelot 编号。用编号挑选适合接在一起的歌:编号相同、相邻一格,或者数字相同、字母不同。
原理
速度。先把歌混成单声道、降到大约 11 kHz,再在 24 个频段里找能量突然升高的时刻,得到一条反映鼓点、拨弦和和弦变化的“脉冲曲线”。把这条曲线和自己错开 55 到 215 BPM 对应的各种间隔做比较,奖励能在很多小节里反复对上的节拍,最后在最多 64 拍的范围内精细搜索,把速度定到 0.1 BPM。
调性。每 0.7 秒取一次 C2 到 C7 的频谱,折算到 12 个音级上,再把整首歌累加起来。把这个分布和 24 个大小调的 Krumhansl–Kessler 调性轮廓逐一比较,最接近的就是结果。
速度和调性只读取文件的前 15 分钟;响度会测完整个文件。
半速和倍速
70 BPM 的歌按 140 BPM 来数,脉搏是一样的;哪个算“对”,取决于曲风,以及你跟着军鼓数还是跟着镲片数。嘻哈通常按慢的数,鼓打贝斯(Drum and Bass)按快的数(174,而不是 87)。检测器会优先选常见范围中间的速度,同时总是给出半速和倍速,按你的 DJ 软件或宿主软件的习惯选就行。
速度会漂移的录音(没跟节拍器的现场鼓、自由速度的钢琴)没有唯一的 BPM。检测器会给出平均值,并标为“不太确定”。
Camelot 调性轮
每个调都有一个 1 到 12 的数字和一个字母:B 代表大调,A 代表小调。轮盘上相邻的调共用大部分音,接在一起很顺。
| # | 大调(B) | 小调(A) |
|---|---|---|
| 1 | 1B B 大调 | 1A G♯ 小调 |
| 2 | 2B F♯ 大调 | 2A E♭ 小调 |
| 3 | 3B D♭ 大调 | 3A B♭ 小调 |
| 4 | 4B A♭ 大调 | 4A F 小调 |
| 5 | 5B E♭ 大调 | 5A C 小调 |
| 6 | 6B B♭ 大调 | 6A G 小调 |
| 7 | 7B F 大调 | 7A D 小调 |
| 8 | 8B C 大调 | 8A A 小调 |
| 9 | 9B G 大调 | 9A E 小调 |
| 10 | 10B D 大调 | 10A B 小调 |
| 11 | 11B A 大调 | 11A F♯ 小调 |
| 12 | 12B E 大调 | 12A C♯ 小调 |
什么时候可能测不准
- 中途转调的歌,或者介于大调和它的关系小调之间的歌(C 大调和 A 小调用的音完全一样),可能被测成相邻的那个调。“其次接近的调”一行会显示第二候选。
- 没有稳定节拍、编曲非常稀疏,或者短于 6 秒左右的文件,可能测不出速度。
- 音准偏离标准的录音(比如按 A = 432 Hz 调音)会被读成标准音高下最接近的调。
常见问题
节拍稳定的音乐,误差在零点几 BPM 以内。最常见的问题是差一倍:把 140 报成 70,或者把 174 报成 87。所以结果里总会列出半速和倍速,按这首歌的数法选就行。
统计整首歌在 12 个音级上各有多少能量,再和每个大调、小调的典型分布做比较。最接近的就是结果,第二接近的也会显示出来。
DJ 常用的调性记法:1 到 12 围成一圈,B 是大调,A 是小调。编号相同、相邻一格,或者数字相同字母不同的两首歌,接在一起通常不会打架。
没有。全部在你的浏览器里运行,不用注册、不用上传,也没有每日次数限制。
不会。文件在你的设备上打开和分析,不会发送到我们的服务器。
WAV、AIFF、FLAC、MP3、M4A(AAC/ALAC)和 OGG。WAV 和 AIFF 最大 1.5 GB,压缩格式最大 300 MB。
更多免费工具
数字没问题,但声音还差一点?
上传混音,大约一分钟就能听到母带效果。试听免费,不用注册。