两个网格3 对 2,以及它为什么不难
一边走三步,一边走两步,在同一段时间里各走各的。这叫复节奏,听起来像是要一心二用。
而真正的诀窍恰恰是:不要一心二用。
3 对 2 的两条线,其实共享一张更细的网格 —— 一圈六格,每格 166.7ms。你只需要数那六格,然后记住哪几格该出手。两件事于是合成了一件,而人做一件事的能力,远远好过做两件。
为什么这一章值得读,哪怕你不打算学复节奏
先说清楚这一章在这本书里的位置,因为纯粹的数学复节奏在节奏天国里其实不算多。
值得读的理由是:「两条线同时跑」这个处境,你会一直遇到,只是它的形态没那么规整。
- 伴奏在走一种节奏,你要打另一种;
- 画面在做一件事,音乐在做另一件事;
- 你的脚在维持正拍,手在打裏拍(第 9 章就是一个 2 对 1 的复节奏);
- 你在数拍的同时还要记住图形(第 12 章)。
这些全都是「两条线」。而这一章要给的,是一个通用的处理原则 —— 它对上面每一种都成立,哪怕你永远不去碰 5 对 4。
先看清楚它到底是什么
复节奏(polyrhythm)指的是:在同一段时间里,两条线分别被等分成不同的份数。
最基础的是 3 对 2。取一段固定长度的时间,一条线把它分成三份,另一条分成两份:
# 3 对 2,一圈 1000ms(也就是 120 BPM 的两拍)
三边 ●———————●———————●——————— 每 333.3ms 一下
二边 ●———————————●——————————— 每 500ms 一下
合并 ●———●———●———●———●———●——— 公共网格 6 格,每格 166.7ms
↑
一圈里只有这一个位置两边同时响
关键数字有三个,而且它们全都可以算出来:
- 公共网格有几格:3 和 2 的最小公倍数 = 6 格。
- 每格多长:一圈 1000ms ÷ 6 = 166.7ms。
- 一圈重合几次:只有开头那一次。之后五格里,两边永远不会同时响。
诀窍:把两条线合成一条
大多数人第一次尝试复节奏的方式是:左手数三,右手数二,努力让两个数同时进行。
这条路基本走不通。原因在第 11 章讲过 —— 你的注意力预算不支持同时维持两个独立的计数。你会发现自己一会儿丢了这边,一会儿丢了那边。
有效的做法完全相反:不要数两条线,数它们的公共网格。
3 对 2 的正确数法
公共网格 6 格,编号 0–5:
格号 0 1 2 3 4 5
三边 ● ● ●
二边 ● ●
────────────────────────────────────
该做的 两边 空 三边 二边 三边 空
→ 你现在只有一件事要数:0 1 2 3 4 5
→ 每一格该不该出手、出哪只手,是一张查表
→ 从「同时做两件事」变成了「做一件事,但要记住一个模式」
这个转换是这一章的全部内容。它把一个并行问题变成了一个串行问题 —— 而人处理串行问题的能力,比处理并行问题强太多了。
顺带说,这个「把并行转成串行」的思路,在计算机里也是同一个套路:与其让两个进程同时跑还要互相同步,不如把它们的事件合并进一条时间线,按顺序处理。原因也一样 —— 同步是有成本的,而合并之后就不需要同步了。
「一心二用」这个说法从一开始就错了。没有人真的能同时维持两条独立的节奏线,包括那些看起来在这么做的鼓手。
他们做的是:把两条线合并成了一个更细的图形,然后把这个图形整体打包(第 11 章)。
所以复节奏的练法和别的图形练法没有区别 —— 慢速、出声、压实、提速。它之所以让人觉得神秘,只是因为很多人从来没被告知可以合并。
那句著名的口诀
3 对 2 有一句在鼓手圈里流传很广的口诀,正是上面那张表的语言版本:
# 六格,配六个字 格号 0 1 2 3 4 5 口诀 不 要 喝 咖 啡 了 三边 ● ● ● 二边 ● ● → 「不」两边同时,「喝」三边,「咖」二边,「啡」三边 → 英语世界用的是 “not dif-fi-cult”(四音节配 3 对 2 的另一种排法) → 用哪句不重要,重要的是:你在念一句话,而不是在数两串数
为什么口诀有效?因为它把「两条线的关系」压成了一个可以整体调用的语言块。你不需要每次重新推导哪一格该干什么 —— 你只要会念那句话。
这又回到了第 10、11 章:出声,而且打包。复节奏只是这两条规则的一次高强度应用。
听一遍,然后自己拨
下面这台机器会同时播两条线(上排一个音色,下排另一个),并且把公共网格算给你。
听的时候专门找那个两边同时响的位置 —— 一圈里只有一次,它是你唯一的锚点。
然后把比例换成 4 : 3、5 : 4 试试。你会看到公共网格从 6 格变成 12 格、20 格 —— 格子越多,越不可能靠数,只能靠打包。
复节奏和「多拍子」不是一回事
顺手澄清一个常被混淆的区别,因为它决定了你该用哪套办法。
| 复节奏(polyrhythm) | 多重节拍(polymeter) | |
|---|---|---|
| 共享什么 | 共享一段总时长 | 共享同一个格子 |
| 3 和 2 的意思 | 同一段时间,一边分三份、一边分两份 | 格子一样宽,一边三个一循环、一边两个一循环 |
| 格子宽度 | 两边不一样 | 两边一样 |
| 循环多久合一次 | 一圈就合一次 | 要走 6 个格子才合一次 |
| 难在哪 | 两种不同的速度感 | 数不清自己在第几个循环 |
多重节拍在游戏音乐和电子乐里其实更常见 —— 「一段 7 个音符的循环,铺在 4/4 的伴奏上」就是典型。它的格子宽度和伴奏完全一致,所以每一下都好打;难的是记住自己走到循环的第几个了。
两者的对策也因此不同:复节奏靠合并(本章),多重节拍靠数循环(第 10、11 章)。拿错了工具会很吃力 —— 比如试图给一个多重节拍算「公共网格」,你会算出一个大得没用的数,而其实你只需要数到 7。
为什么 5 : 4 比 3 : 2 难得多
demo 里那个「公共网格几格」的数字,直接预测了难度:
| 比例 | 公共网格 | 能不能数 | 做法 |
|---|---|---|---|
| 2 : 1 | 2 格 | 轻松 | 这其实就是普通的八分音符 |
| 3 : 2 | 6 格 | 可以数 | 口诀,六个字 |
| 4 : 3 | 12 格 | 勉强 | 已经该整体打包了 |
| 5 : 4 | 20 格 | 数不动 | 只能靠听整体的「纹理」 |
规律很清楚:公共网格的格数 = 两个数的最小公倍数。而两个数互质的时候,最小公倍数就是它们的乘积 —— 涨得非常快。
这条规律给了你一个实用的预判:看到一个复节奏,先算最小公倍数。6 格以内可以数,12 格要打包,20 格以上就别指望精确控制了,只能感受它整体的质地。
复节奏里最吸引注意力的就是两边重合的那一下。很多人会不自觉地把它当成参照,然后拼命去对它。
问题是:一圈只重合一次。如果你把注意力全押在那一下上,中间那五格你就没有任何依托了。
正确的做法是把注意力放在公共网格上,均匀地走完六格。重合那一下会自然发生,不需要你去追 —— 它只是六格里的第一格而已。
两只手之间只有两种稳定关系
如果两条线要分给两只手,还有一层额外的困难值得知道,因为它是生理性的,不是练习不足。
让人用两只手同时做周期性动作,只有两种关系是自发稳定的:
- 同相:两只手同时动。
- 反相:两只手交替动(一上一下)。
其他任何相位关系 —— 比如「右手领先四分之一周期」—— 都很不稳定,稍不留神就会滑进上面两种之一。而且还有个更麻烦的现象:速度一快,连反相都会自发地垮成同相。你可以自己试:两只手交替敲桌子,越敲越快,到某个速度它们会突然「啪」地并到一起。
这和第 9 章那个「相位地形图」是同一件事的另一个版本。你的运动系统只在少数几个相位上有凹坑,其余位置都是山脊 —— 而且速度越快,山脊越窄。
如果你把 3 对 2 当成「两只手各走各的」,你就是在要求自己维持一个既不同相也不反相的关系 —— 那是山脊,速度一快必垮。
而如果你把它合并成一条六格的序列,两只手就不再是两个独立的振荡器,它们只是同一个序列在不同格子上的输出。山脊问题消失了,因为根本不存在两个相位。
这解释了一个观察:能打复节奏的人,看起来不像在协调两只手,更像在弹一段旋律。因为他们真的就是在弹一段旋律。
你其实已经会一种复节奏了
说个能让这件事没那么吓人的事实。
你走路的时候,腿在走一个周期,而你的手臂在摆。你的呼吸是另一个周期,通常和步子不是整数比。如果你边走边说话,语句的节奏又是第三条线。
这些线之间的关系,比 3 对 2 复杂得多,而你完全没在想。
为什么走路不难而 3 对 2 难?因为走路的那几条线不需要精确对齐。手臂摆得早一点晚一点,没人会判定你打飞。而复节奏之所以难,难的不是「两条线并存」,是「两条线要精确对齐到几十毫秒」。
这也是为什么本章的做法是合并 —— 合并之后,对齐就不再是一个需要维护的关系,而是一个既成事实。
3 对 2 的另一个身份:hemiola
3 对 2 不只是一个技巧,它在音乐里有个名字叫 hemiola,而且是个用了几百年的手法。
它的典型用法是:在一段 3 拍的音乐里,突然按 2 拍分组(或者反过来)。听感上就是「音乐忽然换了个走法,但速度没变」。你在很多古典乐、拉丁乐、甚至游戏配乐里都能听到。
对我们来说,重点在于它的感知效果:hemiola 会让你怀疑自己数错了拍。因为它同时提供了两种合理的分组方式,你的大脑会在两者之间摇摆 —— 而这正是它有趣的地方,也正是它在游戏里会坑你的地方。
对策:不要跟着新出现的那个分组走,守住原来的网格。hemiola 是一段插曲,几小节之后一定会回来。如果你跟着它换了网格,回来的时候就接不上了。
这条对策其实是一个更普遍的原则的特例,值得单独记住:
音乐里有很多地方会同时支持两种解读 —— hemiola 是一种,切分密集的段落是一种,鼓组突然改变重音位置也是一种。
在这些地方,你的大脑会想去重新解释,因为新的解释同样合理,甚至更「顺」。
但重新解释是有代价的:一旦你换了网格,你就失去了和之前那一段的连续性。而音乐几乎总会回到原来的网格 —— 那时候换过去的人接不上,没换的人毫发无损。
所以规矩是:除非有明确的、不可否认的重新对齐信号(比如整段停下再重起),否则守住你已经有的那张网格。这条在第 21 章处理「崩了怎么办」时还会用到。
这个系列里的「两条线」通常不是严格的数学复节奏,但机制是一样的:
1. 伴奏走一条,你打另一条。最常见。伴奏在走四分,你要打三连 —— 这时候伴奏是干扰,不是帮助。对策:把伴奏当成公共网格的一部分,而不是要跟随的东西。
2. 左右两侧各有一个角色,节奏不同。视觉上是两个东西,听觉上通常有音高差别(一高一低)。用音色区分,不要用位置区分。
3. 一段之内两条线交替出现。这其实最简单 —— 它不是并行,是串行,可以整段打包。
关键是先判断这是哪一种。只有第一、二种才是真的双流,第三种只是看起来像。
1. 只念口诀。「不-要-喝-咖-啡-了」,均匀六格,速度很慢。不动手。
2. 加一只手。念着口诀,右手只在「不、喝、啡」上敲(三边)。
3. 换另一只手。念着口诀,左手只在「不、咖」上敲(二边)。
4. 两只手一起。依然念着那句口诀。
第 4 步能成功的唯一原因,是你从头到尾数的都是同一串六格。如果你在第 4 步开始试图「一只手数三、一只手数二」,立刻就会散。
接下来
卷 III 到这里,所有的变形都是在一张固定的网格上做的:换位置、换宽度、叠两层。
最后一章把这个前提也拿掉:网格本身在动。
加速、减速、突然停住 —— 这时候你要改的不是某一下,是整张网格。而且这里有一个连很多谱面工具都会算错的细节:渐变速度不能用平均速度去算,必须积分。差多少?在一段 16 拍的加速里,差 87.4ms —— 5.2 帧,早就飞出判定窗了。
而对你的身体来说,变速的难处和这一章正好相反:这里的问题不是「两条线」,而是「唯一那条线在动」。你没有别的东西可以合并,你只能跟着那个正在变化的东西一起变 —— 而人的自由振荡频率会一直把你往回拽(第 6 章那个「默认速度」)。加速时你会落后,减速时你会抢先,而且是系统性的。
本章治的是:由「试图并行」造成的崩溃。把两条线合并成一条之后,抖动会明显下降,因为你的预算不再被撕成两半。
带走一句话:没有人能同时数两条线。数它们的公共网格,然后查表。