在线节拍器
可调 BPM 的在线节拍器:20–300 BPM、拍号与重音、八分/三连音细分、音量调节,用 WebAudio 前瞻调度保证节拍稳定,默认静音、点击才开始出声。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
节拍设置
拖动滑块或直接输入 BPM;点击「开始」之前不会发出任何声音。节拍由 WebAudio 音频时钟前瞻调度,切换标签页后仍然稳定。
速度术语按常用意大利语区间换算(Largo 40–60、Andante 76–108、Allegro 120–168、Presto 168–200 等),只是参考标签,实际练习请以节拍本身为准。
节拍信息
设置好速度后点击「开始」;这里会显示每拍时长、速度术语与当前进行到第几拍。
这个工具能做什么
- 练琴、练鼓、练视唱时当节拍器用:手机上没有乐器 App,打开网页就能打拍子。
- 给学生演示速度术语:把 BPM 从 60 调到 180,看术语从「小广板」变成「急板」。
- 练三连音与十六分音符:切换细分后每拍响 3 下或 4 下,先把节奏打准再提速。
- 检查自己的节奏感:先跟着 80 BPM 打,再逐渐加速到 120,感受速度变化。
示例
输入
BPM 120、4/4 拍、每小节 1 个重音、四分音符细分
输出
每拍时长 500 ms,每拍刻度 1,速度术语 快板,每小节 4 拍,当前拍 第 1 拍(重音),小节 1
重音只在每拍的第一下响(1000 Hz 高音),普通拍用 800 Hz;八分音符细分时每拍响两下,但重音仍然只在第一下。
常见问题
为什么一定要点击才开始出声?
浏览器的自动播放策略要求音频必须由用户操作触发,否则 AudioContext 会处于 suspended 状态。点击「开始」既满足这条策略,也避免页面一打开就突然响起来打扰别人。
节拍会不会因为页面卡顿而漂移?
不会。工具用的是 WebAudio 的前瞻调度:每 25ms 检查一次,把未来 120ms 内的节拍按音频时钟的绝对时间提前排好,实际发声时间由音频线程决定,不受 setInterval 抖动影响。
重音和普通拍听起来有什么区别?
重音是 1000 Hz、音量更大的短音,普通拍是 800 Hz 的短音。把「每小节重音」设成 2 时,6/8 拍会变成第 1、4 拍重音,适合练复合拍子;设成 0 则所有拍都一个音色。
BPM 和速度术语怎么对应?
术语只是给人看的标签。工具按常用区间换算:Largo 40–60、Larghetto 60–66、Adagio 66–76、Andante 76–108、Moderato 108–120、Allegro 120–168、Vivace 168–176、Presto 168–200、Prestissimo 200 以上。不同乐谱对同一术语的理解会有差别,以实际 BPM 为准。
关键词:metronomebpmtempopracticetime signature节拍器打拍子BPM速度术语练琴