踩点
一本会出声、也会量你手指的节奏小书。
写给「玩节奏天国经常懵掉」的人 —— 而懵掉的原因,多半不是手慢。
人听到一个突然的声音再按下去,大约要 150 毫秒。在 60 帧的机器上,这是 9 帧;在 120 BPM 的曲子里,这是 0.3 拍。而判定窗口通常只有几帧宽。
也就是说:只要你是「听见了才动」,你就已经输了 —— 这不是熟练度问题,是算术问题。
这本书的全部内容,是把你从「反应」搬到「预判」。
它会出声。全部 Web Audio 现场合成,零音频文件。纪律是:任何一条关于时间的规则出现之前,先让你听到它。
它会量你。二十三个 demo 里有十几个会记录你每一次敲击的毫秒偏差,然后算出你的偏移、抖动、走位三个数 —— 游戏只会给你一句「Just OK」,它不告诉你是哪一种。
它的数字不是手写的。正文里每一个毫秒数都来自同一个引擎文件(assets/clock.js),而 demo 发出的每一声也是它排的。有一个独立的验证脚本每次都重新算一遍,和正文逐条核对。
它要治的四种病
「打不中」不是一种病,是四种。它们的成因、代价和药方完全不同,而它们的解决成本差了几个数量级:
| 病 | 症状 | 药 | 多久见效 |
|---|---|---|---|
| 偏移 | 你总是早,或总是晚 | 校准一次,永久解决 | 十分钟 |
| 抖动 | 你忽早忽晚 | 只有这一项要练 | 几周到几个月 |
| 走位 | 开头好好的,越打越偏 | 练内部的钟 | 两三周 |
| 认错格 | 整段错开半拍 | 这不是手的事 | 几天 |
大多数人一上来就扎进最贵的那一项(练稳),然后在几个月里毫无进展 —— 而他们的偏移和认错格问题,本来一周之内就能解决掉。
书里的几个数
全部由 assets/clock.js 算出,verify-timing.mjs 逐条核对
一帧 16.67ms
120 BPM 一拍 500ms,十六分 125ms
偏 −30ms / 抖 45ms,窗 ±60ms
→ 命中 72.5%
→ 只把偏移减掉 81.8% (一下都没练)
→ 50 个音符全中的概率涨 414 倍
三连音摇摆把后半拍推后 83.3ms = 5 帧
3 对 2 的公共网格 6 格 × 166.7ms,一圈只重合 1 次
120→180 BPM 走 16 拍
拿平均速度算会差 87.4ms = 5.2 帧
单指连十六分能撑到 105 BPM (比大多数曲子都慢)
目录
怎么读这本书
第一次读,先做完卷 I。那五章最短,而且第 5 章可能让你在十分钟之内白拿几个百分点的命中率 —— 那是全书投入产出比最高的一页。
之后按你的病翻。每一章末尾都有一张「对症」卡,标明这一章治四种病里的哪几种。第 24 章还有一张按症状查章节的完整索引。
不必按顺序读完。这本书的正确用法不是从头读一遍,是在遇到问题的时候翻对那一页。
1. 打开声音。右下角有个小条,点一下才会出声(浏览器不允许在你动手之前发声)。
2. 用有线设备。做本书的测量时不要用蓝牙耳机 —— 蓝牙音频的编解码延迟常见在 150–200ms 这个量级,比你要测的东西本身还大一个数量级。有线耳机或机器自带的扬声器都可以。
关于节奏天国
这本书拿节奏天国当靶子,因为它是极少数专门为「预判」设计、并且刻意封死「反应」这条路的游戏 —— 它不给你下落轨道,画面还经常骗你。
书里按机关类型写,不针对任何一作。这个系列从初代到最新一作,为难你的手段是同一套九种,所以不管你玩的是哪一作,第 22 章那张表都成立。
而且这些东西并不只对这一个游戏有用。你在这里练的不是按键,是在时间里建立并维持一张网格的能力 —— 那张网格,唱歌要用、学乐器要用、跳舞要用、打别的音游也要用。
踩点 · ON THE BEAT 24 章 · 23 个 demo · 零音频文件 · 零 canvas · 只做亮色
全书数字由 assets/clock.js 算出,scripts/verify-timing.mjs 逐条核对;页面由 scripts/verify-beat.mjs 用 jsdom 真的加载验证。
配套阅读:《听见》 —— 一本会出声的乐理小书,处理音高与和声。两本合起来,是「什么时候」和「是什么」。