打开网页就能用的在线节拍器:BPM 30~300 可用滑块、加减键或直接输入调,拍号有 1/4 到 12/8 共九种,每一拍都能点成强拍、弱拍或静音,细分支持八分、三连音与十六分,音色有木鱼、电子哔、鼓边三种,全部由浏览器现场合成。还带点拍测速:跟着一首歌连点四下以上就能算出它的 BPM。计时走 Web Audio 的前瞻调度,拍子排在音频时钟上,不靠会飘的定时器。
怎么用
这是一台打开网页就能用的节拍器:点「开始」或者按空格就起拍,再点一下(或再按一下空格)停。切走标签页也照常响,方便你切去翻谱子。节拍器的英文是 metronome,乐谱上的「M.M. ♩= 120」里的 M.M. 指的就是它。下面把每个控件说清楚。
一、速度(BPM)
BPM 是 beats per minute,每分钟多少拍。本页范围是 30~300,四种改法随你用:
- 拖滑块,粗调最快;
- 点 −5/−1/+1/+5 四个键,微调最准;
- 直接在右边那个输入框里打数字,回车生效(超出范围会自动收进 30~300);
- 键盘:↑↓ 改 1,←→ 改 5。
大号数字下面会实时显示这个速度对应的意大利文速度术语(Largo、Andante、Allegro……),底下那张对照表也会把当前所在的那一行标出来。
二、拍号
「拍号」下拉里有九种:1/4、2/4、3/4、4/4(默认)、5/4、6/8、7/8、9/8、12/8。选好之后,上面那一排圆点会变成对应的拍数,每小节从第一个点走到最后一个点,循环。
换拍号会把强弱还原成「第一拍强、其余弱」,因为 3/4 的强弱放到 7/8 上没有意义。
三、逐拍强弱(点圆点就能改)
每一个拍点都能点,点一下换一种,顺序是:
强 → 弱 → 静音 → 强
- 强拍:音更高更响,圆点是橙色粗边;
- 弱拍:普通的那一下;
- 静音:这一拍不发声,但圆点照样亮——用来练「心里数拍」,见下面「怎么看结果」那段。
复合拍子(6/8、9/8、12/8)建议把第 4、7、10 拍也点成强拍,听感才对。点「重置强弱」一键回到第一拍强、其余弱。
四、细分
「细分」下拉四档:不细分/八分(一拍两下)/三连音(一拍三下)/十六分(一拍四下)。细分出来的那几下比正拍轻,只是给你垫拍子中间的位置,不会打乱强弱。练慢速乐句、练附点与切分的时候,细分开着比一直数嘴快得多。
五、音色与音量
三种音色全部由浏览器现场合成,页面不加载任何音频文件:
| 音色 | 听起来 | 什么时候用 |
|---|---|---|
| 木鱼(默认) | 短促的木头声,泛音少 | 练琴时最不容易盖住乐器 |
| 电子哔 | 正弦波的「哔」,穿透力强 | 环境吵、戴耳塞时最听得见 |
| 鼓边 | 带一点噪声的「啪」 | 合奏、打击乐里好找位置 |
右边的音量滑块管总音量,拖到 0 就等于静音(拍点动画还在走)。
六、点拍测速(测一首歌的 BPM)
不知道一首曲子多快?跟着它的节奏连点「点拍测速」按钮,或者连按键盘 T:点到第四下就出结果并直接填进 BPM,之后每点一下都跟着修正(取最近最多六下的平均间隔),停手超过两秒自动清零、从头数起。
七、键盘快捷键与「快捷键」开关
空格=开始/停止,↑↓=±1,←→=±5,T=点拍测速。
这些键只在节拍器出现在屏幕上、且焦点不在输入框里时才被接管。要是你想用空格和方向键翻页,点一下「快捷键 开」把它关掉,这几个键立刻还给浏览器。
八、设置会被记住
BPM、拍号、细分、音色、音量与每一拍的强弱,都存在你这台设备的浏览器里,下次打开还是这一套;清掉浏览数据会回到默认的 120 BPM、4/4、木鱼。
怎么看结果
节拍器没有「成绩」,但有几件事值得照着判断。
速度术语对照表
大号 BPM 下面显示的就是这一档。区间按「大于等于左边、小于右边」取:
| BPM | 术语 | 中文与感觉 |
|---|---|---|
| 40 以下 | Grave | 庄板 · 极慢而沉重 |
| 40 ~ 60 | Largo | 广板 · 很慢,句子拉得很开 |
| 60 ~ 66 | Larghetto | 小广板 · 比广板略快 |
| 66 ~ 76 | Adagio | 柔板 · 慢而从容 |
| 76 ~ 108 | Andante | 行板 · 走路的速度 |
| 108 ~ 120 | Moderato | 中板 · 不快不慢 |
| 120 ~ 168 | Allegro | 快板 · 轻快有精神 |
| 168 ~ 200 | Presto | 急板 · 很快 |
| 200 以上 | Prestissimo | 最急板 · 快到极限 |
这套区间只是流传最广的一版,不是标准。不同教材、不同出版社的划法能差出十几个 BPM,同一个 Allegro 在莫扎特和在马勒笔下也不是一个速度。谱面上写 Allegro 时,术语说的是性格(轻快、有精神),速度只是随之而来的结果;真正要照着走的是谱子开头那个「♩=132」式的数字。
我该用多少 BPM 练?
一个够用的判断标准:能一遍不错地弹完,才算这个速度立住了。
- 先用能完整弹对的最快速度试,错了就退 10 BPM,退到连着三遍不出错为止——那才是真正的起点;
- 每次加 5 BPM(难段落加 2~3),连着三遍干净再往上加;
- 一旦开始错就退回上一档,别硬撑——硬撑练出来的是错误的肌肉记忆,回头要花几倍时间改。
「跟不上」和「节拍器不准」怎么分
绝大多数「感觉节拍器在飘」其实是三件事之一:
- 你在抢拍或拖拍:把细分打开,如果细分那几下和你的手对得上、正拍对不上,那是你的问题;
- 输出延迟:蓝牙耳机的延迟能到一两百毫秒,你听到的每一下都晚,于是总觉得自己比它快。练习请用有线耳机或直接外放;
- 节奏理解不同:附点、切分、三连音听起来「不在拍上」是正常的,它们本来就落在拍与拍之间。
至于节拍器本身:拍子提前排进音频时钟,间隔由采样率决定,不累积误差。
强弱听不出来怎么办
先把音量提一点,再换成电子哔——它的强弱靠频率差拉开,比木鱼明显。
用静音拍练「心里有拍」
这是本页最值得用的一个功能,做法是逐步减少响的拍数:
- 四拍全响,跟熟;
- 把第 2、4 拍点成静音,只剩第 1、3 拍响;
- 再把第 3 拍也静掉,只剩每小节第一下;
- 最后把 BPM 减半,等于两小节才响一次。
每一步都要你自己把空掉的拍子数住。能走到第 3 步而不飘,说明拍子已经进到身体里,而不是挂在节拍器上。
没声音怎么办
按这个顺序排查:手机侧面的静音开关(iPhone 上网页声音算媒体音,一拨就没了)→ 媒体音量 → 先用手点一次「开始」(浏览器要求有真实点击才允许出声)→ 耳机是不是连到了别的设备。页面上出现红色说明的那种情况,是这个浏览器没给出 Web Audio,拍点动画照常走、只是没声音,换个浏览器再试。
常见问题
在线节拍器和手机 App 比,差在哪?
网页版打开就能用,键盘直接改速度,适合在电脑前练琴、备课、排练时投到大屏上给一屋子人看。专门的 App 做得更系统:能存每首曲子的速度、做整首曲子的变速谱、连震动设备用身体感知拍子。要极高精度的场合(录音、多轨对齐)应该用录音软件自带的节拍器,它和音轨走的是同一个时钟。
BPM 是什么意思?和「速度」是一回事吗?
BPM = beats per minute,每分钟多少拍。它量的是拍的频率,不是音符的多少:同样 120 BPM,你弹四分音符是一秒两个,弹十六分音符就是一秒八个。谱面上的「♩=120」说的就是「以四分音符为一拍、每分钟 120 拍」。
拍号下面那个数字(4 或 8)到底管什么?
管拿哪种音符当一拍:4 表示四分音符为一拍,8 表示八分音符为一拍。本页的 BPM 一律指你听到的那一下,也就是拍号下面那个音符。所以 6/8 选 120 BPM,是每分钟 120 个八分音符,不是 120 个四分音符——比 4/4 的 120 快得多,设的时候留意一下。
三连音和八分细分听起来差在哪?
八分是把一拍平分成两份(哒—哒),三连音是把同一拍平分成三份(哒哒哒),十六分是四份。最容易出错的是三连音和附点八分+十六分:前者是「1、2、3」均匀三下,后者是「长—短」,很多人练着练着就把附点弹成了三连音。把细分切到三连音听两遍,差别立刻出来。
能不能做变速、做整首曲子的速度表?
这一页目前是一台单一速度的节拍器:一次一个 BPM、一个拍号。要练渐快渐慢,可以手动按 ←→ 每五拍加五;要练整首曲子的变速,请用能编排速度表的专门软件。
节拍器一直开着练,会不会把人练僵?
节拍器管的是「拍子稳不稳」,音乐里的呼吸与弹性是另一件事。通行做法是分开练:难段落开着节拍器把位置和速度定住,合起来走一遍时关掉、按乐句自己呼吸,隔一阵再开着核一次有没有跑偏。上面那套「静音拍」练法就是这两者之间的桥。
原理与冷知识
- 节拍器的专利归梅尔策尔,机构却是温克尔发明的。 1814 年前后,阿姆斯特丹的温克尔(Dietrich Nikolaus Winkel)做出了关键的「双摆锤」结构:摆杆支点下面也挂一个配重,两头互相平衡,于是杆很短却摆得很慢。梅尔策尔(Johann Nepomuk Maelzel)看到之后加了刻度盘并在 1816 年申请了专利,于是全世界都叫它「梅尔策尔节拍器」,谱面上的 M.M. 也是从这里来的。这桩公案一直被翻出来讲。
- 贝多芬是最早大量标注 BPM 的作曲家之一,那些数字至今有争议。 他在梅尔策尔的机器问世后给自己的交响曲补了速度标记,其中不少快得惊人,快到后世指挥普遍认为按这个速度奏不出那个分量。有人说是机器坏了,有人说是他读刻度的方式不同,也有人认为那就是他要的速度、只是后来的演奏传统慢了下来。没有定论,但它说明:速度从来不只是一个数字。
- 为什么网页节拍器不能用 setTimeout 发声。 浏览器的定时器只保证「不早于」你设的时间触发,实际可能晚几毫秒到几十毫秒,页面一卡或切到后台还会被降频到一秒一次;用它敲每一拍,误差会一拍一拍累积。正确做法是「前瞻调度」:一个粗糙的定时器每 25 毫秒醒一次,只负责往前看 100 毫秒,把这段时间里该响的音符按精确的音频时间排进音频线程——定时器晚醒几毫秒没关系,发声时刻早就定死了。本页就是这么做的。
- 音频时钟为什么比定时器准。 音频线程按采样点走:采样率 48000 就是把一秒切成 48000 份,每份 0.0208 毫秒,且优先级高于页面脚本。所以排在「第 12.5 秒」的音就响在第 12.5 秒。反过来说,拍点动画天然比声音粗糙:画面最多只能对到一帧(60Hz 下 16.7 毫秒),这就是本页让画面跟着声音走、而不是反过来的原因。
- 拍号里的 6/8 不是「六拍」。 它写着六个八分音符,实际听感是两大拍,每大拍里三个小音。所以专业的写法是「以附点四分音符为一拍、每分钟 60」,而不是「以八分音符为一拍、每分钟 180」。本页用的是后一种更直白的口径(你听到几下就是几拍),选 6/8 时把第 4 拍也点成强拍,听起来就是标准的两大拍了。
- 强拍不能只靠「更响」。 人耳判断重音靠响度、音高、时值三件事,只改响度在嘈杂环境里容易被淹掉。本页三种音色的强拍都比弱拍高一截、弱拍又比细分高一截,三层分开才听得出正拍在哪。
- 「点拍测速」用平均间隔,不用最后两下。 只看最后两下的话,手一抖数字就跳到 180 再跳回 90;取最近几下的平均能把抖动摊掉,代价是反应慢一点。