ON THE BEAT · 节奏 · 24 章

踩点

一本会出声、也会量你手指的节奏小书。
写给「玩节奏天国经常懵掉」的人 —— 而懵掉的原因,多半不是手慢。

24 章23 个 demo零音频文件 零 canvas亮色Web Audio 现场合成

人听到一个突然的声音再按下去,大约要 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 真的加载验证。

配套阅读:《听见》 —— 一本会出声的乐理小书,处理音高与和声。两本合起来,是「什么时候」和「是什么」。