节拍器

用前瞻调度,不是会漂移的定时器

120.0BPM

每拍 500 毫秒

按空格键开始或停止。

拍号

使用说明

  • 点「开始」或按空格键,就能听到节拍。
  • 拖动滑块或用 − / + 按每次 1 BPM 调整速度。
  • 每小节第一拍为重音,可选 4/4、3/4、6/4。

工具介绍

免费在线节拍器

用一款完全在浏览器中运行的节拍器保持节拍。设置任意速度,选择拍号,强拍会自动加重——适用于练习、录音以及感受一首歌的律动。

产物
是声音,不是文件。只要你让它运行,咔嗒声就会持续,没有任何需要下载或存储的内容——速度、拍号和声音开关就是全部状态,它们都存在于页面中。

如何使用

  1. 01按开始,或按空格键,即可听到咔嗒声。
  2. 02拖动速度滑块或使用 − / + 按钮达到你需要的 BPM。
  3. 03选择 4/4、3/4 或 6/4,每小节的第一拍会被加重。

核心功能

  • 40–208 BPM,带平滑滑块和单 BPM 步进
  • 强拍重音,支持 4/4、3/4 和 6/4 拍号
  • 基于 Web Audio 时钟的前瞻调度,因此咔嗒声不会漂移
  • 在你的浏览器中运行——免费,无需登录

各设置项说明

速度
以每分钟节拍数表示的速度,从 40 到 208。拖动滑块可大范围扫动,或使用 − 和 + 按钮进行单 BPM 步进;读数还会显示每拍持续多少毫秒,如果你要匹配一首曲目,这就是输入到延迟或 DAW 速度字段中的数字。
BPM
默认速度控件,以 BPM 显示。它从 120 开始,并被限制在 40–208 范围内:超出范围的值不会被静默接受然后忽略,而是无法被选中。
拍号
小节长度,以 4/4、3/4 或 6/4 表示。每小节的第一拍被加重,其他拍不加重,节拍计数器显示咔嗒声当前在小节中的位置,因此 6/4 型会作为不同的分组被听出来,而不仅仅是不同的速度。
声音开
在不停止调度器的情况下静音咔嗒声,因此速度继续运行,节拍计数器继续推进,同时你可以设置其他内容。开始和停止也绑定到空格键。
重置
将速度恢复为默认值,将拍号恢复为 4/4。它会先停止咔嗒声,因此不存在在乐句中途将运行中的节拍器重置为不同小节长度的风险。

这个节拍为什么不会漂移

基于重复定时器构建的节拍器会漂移,因为每个被调度的间隔都继承了 setInterval 触发时主线程所承载的延迟。这个节拍器遵循标准的前瞻模式:一个轻量定时器每 25 毫秒唤醒一次,查看 Web Audio 时钟,并通过给振荡器一个绝对开始时间来调度接下来 100 毫秒内落下的每一拍。音频时钟与声卡运行所用的时钟相同,因此为精确时刻调度的拍子会在那一刻播放,无论页面在此期间在做什么。可见的效果是,当你滚动或调整页面大小时,咔嗒声保持稳定,而朴素的基于定时器的节拍器做不到这一点。后台标签页是每个浏览器节拍器共有的注意事项:隐藏的标签页会限制调度器,因此如果咔嗒声必须保持可听,请将页面置于前台。

速度、拍号与重音的含义

速度以每分钟节拍数表示,并在内部转换为每拍秒数,因此可以直接从毫秒读数匹配延迟时间或 DAW 速度字段。拍号决定一小节有多少拍,从而决定重音落在哪里:四拍一小节时,每第五次咔嗒声更响;六拍一小节时,每第七次。正是这种重音让咔嗒声可用于以特定律动练习,而不仅仅是保持脉冲,这也是为什么同时显示节拍计数器——你可以看到分组边界临近,而不是被它吓一跳。

什么时候该用节拍器,什么时候不该用

节拍器最有用的两件事:在固定脉冲下构建一个部分,以及衡量演奏偏离脉冲有多远。对于练习,从低于目标速度开始,只有在较慢速度下部分干净后才提高速度,因为咔嗒声暴露犹豫而不是修复犹豫。对于录音,咔嗒声应留在耳机中并远离麦克风——串音远比预防更难消除。节拍器无法做的是告诉你现有录音的速度,或者演奏是否有呼吸感;要针对真实曲目获得固定脉冲,请使用 Tap Tempo 计算器,它分析你的敲击,而不是把网格强加于其上。

常见问题

是的。节拍器使用 Web Audio API 在你的浏览器中运行。它无需登录,不消耗积分,运行时长也没有限制。