在线节拍器

BPM 20–300、点拍测速、拍号与细分、渐快练习、练习计时器,集中在一个页面。利用浏览器的音频时钟提前安排每一拍,拍与拍的间隔不会晃动。

拍号与细分

像 6/8、7/8 这样下面数字是 8 的拍号,以一个八分音符为一拍。细分是对这一拍的再细分。

声音

渐快练习

练习计时器

到达设定时间后,节拍器会自动停止并响起提示音。

快捷键

  • Space:开始/停止
  • ↑ ↓:BPM ±1(按住 Shift 为 ±5)
  • T:点拍测速

设置仅保存在此设备的浏览器(localStorage)中,不会发送到服务器。

使用方法

设定好 BPM 后点击开始,节拍就会响起。下面按顺序说明。

  1. 设定 BPM。可以直接输入数字,也可以使用滑块和 −/+ 按钮,或用键盘方向键和鼠标滚轮调整。范围是 20 到 300。
  2. 不知道曲子的速度时,用点拍测速。跟着听到的节拍多按几次“点拍测速”按钮(键盘上是 T 键),BPM 就会自动填入。
  3. 选择拍号和细分。选 4/4、3/4、6/8 等拍号,需要的话再打开八分音符、三连音或十六分音符的细分。
  4. 选择音色和音量。在咔哒、木块、哔声中选一个听着舒服的,并打开第 1 拍重音,就更容易感受到每小节的开头。
  5. 点击开始。浏览器只允许在用户亲自操作之后播放声音,所以点击开始按钮这一下会唤醒音频。要停止,点击停止按钮或按 Space 键。
  6. 需要时,启用渐快练习或练习计时器。下面会详细说明。

播放过程中也可以更改 BPM、拍号、细分和音色(渐快练习进行时只有 BPM 会被锁定)。新的设置会从马上要响的那一拍开始生效,所以声音不会中断。

BPM 与速度术语

BPM(Beats Per Minute)表示每分钟有多少拍。60 BPM 是每秒一拍,120 BPM 是每秒两拍。BPM 旁边还会显示对应这个速度的速度术语,依次是 Largo(非常缓慢)、Larghetto、Adagio(慢板)、Andante(行板)、Moderato(中速)、Allegro(快板)、Vivace、Presto(急板)。大致上,低于 60 BPM 属于 Largo,76 到 107 BPM 是 Andante,120 到 155 BPM 是 Allegro,168 BPM 以上是 Presto。速度术语的界线因书籍和时代而略有不同,请当作大致参考。

点拍测速

听着音乐却不知道 BPM 时,可以跟着节拍点按“点拍测速”按钮。BPM 是根据最近几次点击间隔的平均值算出来的,所以即使有一两次点歪了,多点几次后数值也会稳定。距离最后一次点击超过 2 秒,就会从头重新计数。至少点击两次才能得到 BPM,能测量的最慢速度大约是 30 BPM。在键盘上可以用 T 键,手放在琴键或鼠标旁边时很方便。

拍号与细分

拍号决定一个小节里有几拍,以及重音落在哪里。这个节拍器内置 2/4、3/4、4/4、5/4、6/8、7/8,也可以在自定义中设置 1 到 16 拍。屏幕上的圆点数量与一小节的拍数相同,正在响的那一拍会亮起。小节的第一拍更高更响。5/4(按 3+2 分组)和 6/8 的第 4 拍,以及 7/8(按 2+2+3 分组)第二组和第三组的第一拍,会带有中等强度的重音。

像 6/8、7/8 这样下面数字是 8 的拍号,以一个八分音符为一拍。因此同样是 120 BPM,感觉上可能比 4/4 的 120 BPM 快得多。如果您把 6/8 感受成两组三拍来演奏,可以把 BPM 设成接近该数值一半的速度。

细分

细分会把每一拍再分成更小的部分,并响起辅助的拍点。四分音符表示不细分,只响主拍;八分音符每拍分成 2 个,三连音分成 3 个,十六分音符分成 4 个。细分音比主拍更轻更低,便于区分。练习快速乐句时打开细分,可以更准确地感受拍与拍之间的间隔;三连音细分也很适合用来熟悉摇摆(shuffle)和 6/8 的律动。

音色、渐快练习与练习计时器

音色有咔哒、木块、哔声三种,都是浏览器以音频信号当场合成的(不会下载音频文件)。咔哒短而清晰,在声音繁杂的练习中也听得清;木块像木鱼一样柔和;哔声音高明确,容易分辨拍点的位置。关闭第 1 拍重音后,所有拍都以相同的力度响起。

渐快练习(速度训练器)

这个功能会自动完成“先慢后快、逐步加速”的练习。您只需设定起始 BPM、目标 BPM、每几小节提速一次,以及每次提高多少 BPM。例如起始 80、目标 120、每 4 小节 +5,则每演奏 4 小节 BPM 就增加 5,到第 8 步达到 120,之后一直保持 120。如果目标比起始低,也可以当作逐渐减速的练习。速度只会在小节的第一拍改变,所以乐句中间不会出现拍子被不自然拉长的情况。

练习计时器

按分钟设定练习时间,时间一到,节拍器就会自动停止并响起提示音,屏幕上会显示剩余时间。适合把练习切成每 20 分钟一段,或保持固定的每日练习时长。练习计时器同样是以结束时刻为基准计算的,所以切换标签页也很准确。

保持屏幕常亮会在节拍器响着的时候不让设备屏幕熄灭,把平板电脑放在谱架上使用时很方便。在不支持的浏览器中不会显示这个选项。设置只保存在此设备的浏览器中,不会向服务器发送任何内容。

练习时怎么用

从慢开始,逐步提速

使用节拍器练习的基本原则,是从能够不出错弹奏的速度开始。从目标速度的一半左右起步,同一段连续几遍弹得准确,就把 BPM 提高 4 到 5。遇到卡壳的地方,把前后切开做短段练习;如果提速的过程中出了错,就退回一档重新巩固。渐快练习功能会自动完成这个过程。

感受拍与拍之间

不要只是听着节拍器随拍点响起,也要在心里数拍与拍之间的空隙。打开细分后,可以用耳朵确认拍与拍之间的长度;熟练之后,还可以用自定义拍号把小节设得更长,只依靠小节开头的重音,自己去数中间的拍子。

用于混音和声音工作

如果知道歌曲的 BPM,就可以让延迟和混响时间对上节拍。先在这里确认速度,再用计算工具算出各种音符的时值。用点拍测速凭耳朵找速度时,由于它取的是多次点击的平均值,所以建议点十次左右,看看数值是否稳定下来。

准确度与局限

网页节拍器给人不稳的印象,通常是因为计时器用错了。JavaScript 的 setInterval 和 setTimeout 一旦被其他任务挤占,可能会延迟几十毫秒,使拍的间隔忽长忽短。这个节拍器不是那样直接发声的。它每 25 毫秒醒来一次,以音频设备自己的时钟为基准,提前把未来 0.1 秒内要响的拍安排好,实际的声音由音频时钟在准确的时刻播放。即使页面短暂卡顿,也不会影响拍的间隔。

不过也有局限。声音从扬声器发出之前所需的时间(输出延迟),会因浏览器和设备而不同。这种延迟不会让拍的间隔晃动,只是把每一拍都向后推迟相同的时间,所以跟着节拍器独自演奏时没有问题。但当需要与视频或其他声音对齐时,尤其是使用蓝牙耳机或音箱时,延迟可能增大到几十甚至几百毫秒,这时建议使用有线耳机或设备自带扬声器。屏幕上的拍点圆圈会尽量与实际声音同步亮起,但视设备不同,可能略有偏差。

标签页转入后台时,浏览器可能会放慢计时器。因此在标签页被遮住时,会一次提前安排得更远(约 1.5 秒),避免声音中断。即便如此,在某些省电设置下锁屏仍可能让声音停止,所以长时间使用时请打开“保持屏幕常亮”。

常见问题

听不到声音。

点击开始按钮之后音频才会启动。如果仍然听不到,请检查设备音量、静音模式、蓝牙连接状态以及浏览器标签页是否被静音。

节拍听起来有一点延迟。

这是输出延迟造成的。延迟会同样地加在每一拍上,所以拍与拍之间的间隔本身仍然是准确的。蓝牙耳机的延迟较大,改用有线耳机或设备扬声器可以减小。

BPM 可以设成小数吗?

BPM 只能以整数(每次 1)调整。用点拍测速得到的数值也会四舍五入为最接近的整数。

渐快练习期间不能修改 BPM。

开启渐快练习并播放时,速度正由程序自动变化,因此 BPM 控件会被锁定。停止之后即可重新手动修改。

设置会保存在服务器上吗?

不会。BPM、拍号、音色等设置只保存在此设备浏览器的 localStorage 中,不会发送到服务器。

相关工具与文章