让节拍器踩在音乐的拍子上:节拍同步详解
律动奔跑的作用,是在你自己的音乐上叠加一个节拍器,让你的脚步有东西可以跟。真正重要的问题只有一个:这些节拍声落在哪里。
此前,它们落在一条均匀的网格上。目标 170 BPM,就是每 353 毫秒响一声,第一声落在文件的最开头。算术完美,音乐感糟糕。几乎没有哪首歌的第一拍正好在 0.000 秒,也几乎没有哪段录音能把一个速度稳稳保持四分钟。一段一秒半的前奏,就足以让每一声节拍都掉进歌曲拍点之间的缝隙里——于是你听到的是两个节奏在互相较劲,而不是一个可以跟着跑的节奏。
节拍同步解决了这个问题。现在,应用会先听这首歌,算出拍点究竟在哪里,再把节拍声放上去。
按下播放时发生了什么
- 找到节拍。 整首曲子就在你的浏览器里完成分析——不只是一个平均 BPM,而是每一个拍点的具体位置。
- 选择倍率。 每拍响一次只是其中一种选择。应用还可以每半拍响一次、每隔一拍响一次,或者每两拍响三次。
- 轻微调速。 如果小幅度变速就能补上剩下的差距,歌曲最多会被变速 8%。音高保持不变,不会出现"花栗鼠"效果。
然后,节拍声被放在真正的拍点上。在拍点位置已精确已知的测试音频上,它们与真实拍点的误差在 1 到 2 毫秒之内。
唯一值得理解的概念:节拍倍率
这正是保住你音乐的关键。
假设你想要每分钟 170 步,而歌曲的速度是 85 BPM。最直觉的做法是把歌曲拉到 170——速度翻倍,那首歌也就毁了。但 85 的两倍本来就是 170。所以应用完全不去动这段录音,只是每拍敲两下。你得到一个精准的 170 节拍,而歌曲丝毫未变。
目标 170 时大致可以期待这样的结果:
| 歌曲速度 | 应用的处理 | 实际节拍 |
|---|---|---|
| 85 | 每半拍一次,完全不变速 | 170.0 |
| 174 | 每拍一次,歌曲放慢 2.3% | 170.0 |
| 120 | 每两拍三次,歌曲放慢 5.3% | 170.0 |
| 128 | 每两拍三次,放慢 8%——已到上限 | 176.8 |
应用总是优先选择对你的音乐干扰最小的那个方案。变速是最后手段,而不是第一反应。
教程:六步用好节拍同步
1. 载入歌曲
把 MP3、WAV 或 M4A 拖到上传框里——一次最多 5 个文件,每个 50MB 以内——或者直接点 试玩样本音乐,先看看效果。
2. 设定你的步频
拖动 BPM 滑块。默认 170,适合大多数跑者;跑步常用区间大约在 160 到 180 之间。
不知道自己的步频?数一数 30 秒内右脚落地多少次,再乘以 4。这个数字足够作为起点,之后可以在跑的过程中凭感觉微调。
3. 点击"预览添加BPM音乐"
这一刻歌曲才真正开始被分析,也正是需要耐心的一刻——你会看到 节拍同步 面板依次走过检测起音、估算速度、跟踪节拍。第一次需要几秒钟。结果会被缓存,所以同一首歌之后都是秒开。
接着你会听到一段十秒试听:你的音乐,加上踩在它拍点上的节拍声。
4. 读懂那四个数字
节拍同步 面板会把它的决定如实告诉你:
- 歌曲速度 —— 应用在你的曲子里听到的速度。
- 倍率 —— 它选择的倍数,下面还有一句人话提示,比如每半拍。
- 变速 —— 你的音乐被加快或放慢了多少。显示"无"是最理想的结果。
- 节拍器 —— 你实际得到的步频。
它们上方那行绿字节拍器已对齐到这首歌自身的节拍,意味着节拍来自音乐本身,而不是来自一只秒表。
5. 想更讲究,就用微调
有人喜欢节拍声比拍点稍微提前一点;蓝牙耳机本身也会带来延迟。微调 滑块可以把所有节拍声提前或延后最多 250 毫秒,而且在播放过程中即时生效,你可以边听边调,不用凭感觉猜。音量同样是即时的,必要时可以放大到 500%。
但如果改动 BPM 导致变速量发生变化,就需要重新生成音频,这时请再按一次播放。
6. 下载
下载全部 会为每首曲子生成一个 MP3。合并为单文件并下载 会给你一个连续的整段文件——对手表或老播放器很方便。
当歌曲离你的步频太远
有些曲子就是达不到你的步频。128 BPM 的歌配 170 的目标就是典型例子:最接近的倍数是 192,而 8% 的变速上限只能把它压到 176.8。
应用不会默默塞给你一个错误的速度,而是直说——这首歌与你的步频相差较大——并给你一个选择:
改用歌曲自身的速度。 完全不动音乐,按它本来的速度敲。你跑得会比计划略快或略慢,但歌曲原汁原味,节拍与它严丝合缝。
当然你也可以无视这个提示,坚持自己的目标。两边都只需一个按钮就能切回来。哪个更好,取决于这趟跑步,这是你的选择,不该由应用替你决定。
当找不到节拍时
节拍同步需要有东西可以锁定。氛围音乐、纯人声播客,以及演奏得非常自由的现场录音,可能都给不了它足够的线索。这种情况下面板会明确告诉你——未找到稳定节拍 — 改用均匀网格——并回退到原来的行为。你依然有一个能用的节拍器,只是没有拍点对齐,因为本来就没有稳定的拍点可以对齐。
依然完全私密
值得再说一遍,因为"节拍检测"听起来像是需要服务器的东西:它不需要。分析、变速、MP3 编码,全部在你的浏览器标签页里完成。你的音乐不会离开你的设备,也不需要注册任何账号。
想试试? 载入一首歌,点预览添加BPM音乐,听节拍声稳稳落到拍点上。