更复杂的节奏
本节中,我们将介绍更复杂的节奏写法,主要包括减时线、附点、和三连音记号。
tl;dr
- 减时线用小括号表示,一对小括号表示一条减时线。这个语法可以很自然地做到嵌套和分组。
例如1 (12) 3 (34) | (32) (12) 1
。 - 连音线写成音符后缀的形式,其中延长连音线需要在左侧音符后添加字符
~
,联合连音线需要在两侧音符后添加字符^
。
例如3 (3^2^) (35~) 5~ | 5 (57d) 1 -
。 - 若要省略弱起小节开头的若干个四分休止符,用延时线
-
代替即可。 - 三连音的写法形如
T(767)
和T2 3 4
,前者是八分或更短的三连音,后者是四分三连音。 - 在音乐属性中使用形如
hpm=60
qpm=120
spm=240
的方式添加拍速。三者分别表示二分音符、四分音符和八分音符。 - 将拍号的分子设为
0
,将变为散板。 - 不完整小节右侧的小节线用
/||
表示。
基本节奏符号
减时线与附点
为了引入更加复杂节奏记号,我们来看一个更加复杂的例子。这是经典儿歌《鲁冰花》副歌的第一段。
不应该写成 6 66 3 6 | #43 24 3 -
这样吗?
现在,剧透一下,比 2
高一个八度的音在代码中应该写成 2e
。对于节奏,附点音符的语法也是毫无疑问的,肯定是在音符后加一个 .
。但是,减时线(下划线)怎么办?如果你来设计,你会怎么做(如果有空不妨自己想一想)?
Sparks NMN 对下划线定义的语法是小括号,小括号内的音符会被添加下划线,像 2e (2e2e) 6 2e | (76) (57) 6 -
这样。
为什么用括号而不是什么长得像下划线的符号?
知道了这些以后,就不难编写出上面的片段对应的代码了。
Sparks NMN 也支持双附点或更多附点,只须在音符后加多个点即可实现。附点音符的时长是原音符的 1.5 倍,双附点就是 1.75 倍,以此类推。
嵌套的减时线
减时线的括号语法是天然可以嵌套的。利用这点,也能轻松地写出一些更复杂的节奏。比如《森林狂想曲》的 A 段:
再次剧透,比 6
低一个八度的音应该写成 6d
。
这是参考答案:
一般情况下,你不可以在减时线内部用延时线。通常这也没有任何意义。
并且,任何情况下,你不能给一个环境中的音符在另一个环境内添加延时线,例如 2 (12) - -
,尽管显示出来似乎是对的,但其实这样会使解析器误解,在音效试听(稍后介绍)中也会出现问题。
第一和第三小节的空间有些紧张,音符被迫挤在一起,影响了乐谱的空间感。有救吗?
连音线
再看一看上面《鲁冰花》的例子。是不是少了点什么?
没错,少了五条连音线。这里连音线的含义是两个音共同对应歌词中的一个字。
连音线的类型
如何加上连音线呢?在回答这个问题之前,需要先明确连音线的两种类型。
- 延长连音线:连音线连接相邻两个音高相同的音符,表示它们实际上是一个音符(时长相加),只是用两个音符来表示。如果需要有超过两个音时长相加,则它们需要两两之间相连,而不是用一条线连接首尾。
- 联合连音线:连接相邻的两个或更多音符中的第一个和最后一个,表示它们在演唱/弹奏时中间不应该断开,并且(可能)共同对应歌词中的一个字。被连接的多个音符仍然是多个音符。
Sparks NMN 对两种连音线的处理是有区别的,主要是这些:
- 按照语法规则,延长连音线只能连接到下一个音符,而不能选择其他音符。
- 处于延长连音线右端的音符会被“弱化”,也就是被标记为“无效”,不再能与歌词中的字进行配对。它的时值会被加到左端的音符上。而联合连音线不会产生这样的效果。
添加连音线
添加延长连音线的方式是在其左端音符后面添加 ~
。例如《鲁冰花》主歌中的一句,
而前面《鲁冰花》副歌例子中的连音线显然属于联合连音线。联合连音线的写法是在其两端的音符上都加上 ^
后缀。联合连音线是不可能首尾相连(如果这样应该合并成一个)或者嵌套的,后缀的语法设计也限制了这一点。
联合连音线跨越小节线或者内部有延长连音线时,排版算法会调整联合连音线的高度,避免两者的线条出现重合。
上面《鲁冰花》副歌的例子可以这么写:
你可能会发现 Sparks NMN 允许你用延长连音线连接音高不同的音符,比如 (3~2) (1~3) 2 -
。请不要这么做,这样毫无疑问是不规范且错误的,而且未来版本中可能会禁止。
两种连音线语法都支持跨碎片书写,因此不必将连音线作为划分碎片的依据。
可视化音符弱化
为了使得编辑时能够检查出连音线类型的错误,也为了让乐谱对音乐初学者更加友好,可以在文档头中添加一行 Rp: grayout=true
,开启弱化可视化功能。使用后,弱化的音符将具有一定的透明度。
弱起小节
有的(而且很多)旋律的第一个音并不落在重拍(一个小节的第一拍)上。这种现象称为“弱起小节”。
为了简洁性,常常省略最开头的四分休止符,像这样:
但是,在 Sparks NMN 中,你并不能直接省去这些休止符。这会使得后面两拍的音符靠左显示,并且 Sparks NMN 会认为你犯了错误,导致这一小节的时值不正确。
正确的做法是用延时线来填充这些空间。这些延时线会被隐藏,因为它们并没有作用于任何音符。
这个延时线占位语法只应该用于弱起小节开始的位置,其他地方不应该以任何理由使用。
切分音符
切分音符是一种经常被专门拿出来讲的节奏类型,我们也拿出来讲讲。不妨从切分音符特别多的《Let It Go》中找一个例子。
这里谱面上的每个四分音符都属于切分音符。
等等,这些玩意都叫切分音符吗?课上好像没有这么讲。
编写切分音符并没有太多需要注意的点,只需要像之前一样使用减时线语法就可以了。
不过如果你对简谱的规范理解不透彻,这里有一个要提醒的点,减时线的分组规则,并不是优先地将构成四分音符时长的音符组合在一起,像这样:
正确的规则应该是在节拍组分划点(对于分母为 4
的拍号,可以认为是从小节开头起整数个四分音符处)断开减时线。
三连音与多连音
三连音是将一个规范音符(二分、四分、八分、十六分,等等)等分成三份的节奏类型。一般常见的三连音是将四分音符三等分,这给人一种流畅而急促的感觉。下面的片段来自音乐游戏《跳舞的线》中的音乐《水晶》。
注意到这里三连音记号下面的三个音符实际上“长得像”八分音符,但是由于加了三连音记号,它们是四分音符的 ,也就是十二分音符。这样的音符也可以称为“八分三连音”(注意不是四分)。所以,总而言之,三连音记号的作用是将音符的实际时值变为字面时值的 。
在 Sparks NMN 中,表示八分三连音或更短的三连音的方式是在其减时线的前面加上大写字母 T
(表示 Triplet),这样这条减时线会将音符时值减少到 而非 。这个语法也保证了这些三连音必须单独被分成一组。
四分三连音比较特殊,是三连音但是没有减时线。在 Sparks NMN 中,只须在大写字母 T
后面直接跟三个音符即可解决问题。
当然,你也可以用四分三连音的语法,形如 6 (T671e) 7 5
表示八分三连音,不过不推荐这么做。
现在的流行音乐中,三连音并不算常用。不过,你最熟悉的三连音离你很近,就在《中华人民共和国国歌》里。
多连音在当前属于实验音乐特性,是三连音的一般化。由于实在不常用,教程中不进行介绍。具体写法见记号速查表。
为了避免滥用三连音记号,下面提醒两种你可能觉得需要三连音记号,但实际上不需要的情况。
三连音与 3-复拍子
如果你发现一段旋律里面全是八分三连音结构,所有四分音符都不是被二等分而是三等分,那么,你的记法大概率是不太对的。这时你需要把拍号的分子乘 3,分母乘 2,然后用复拍子的格式来书写。下面的例子来自音乐游戏《跳舞的线》中的音乐《秋天》(原标题 Tranquil Settlement)。
使用 拍号重新记谱,看起来就舒服很多了。
三连音与 3-3-2 节奏
有一个流行音乐中经常使用的节奏型,称为 3-3-2 节奏型。它与四分三连音听起来非常相似,但是并不一样。
如你所见,3-3-2 节奏型是将两个四分音符的时长分成了 的三份,而三连音则是分成 的三份。它们之间非常相似,就差一点,许多认为四分三连音难以掌握的音乐初学者往往也是先用 3-3-2 作为它的近似,然后再进行微调。然而,另一方面,3 比 2 大了 50%,这样的差距是巨大的。
简而言之,四分三连音给人的感觉是均匀舒缓,而 3-3-2 节奏型听起来则富有弹性。如果你会使用一些简单的编曲软件,可以在软件中写一些旋律比较 3-3-2 和四分三连音的异同。
记谱的时候你也应当仔细考虑一下它们的区别。尤其是你在节奏并不算太慢的旋律中听到了类似四分三连音的东西,一定要认真考虑它是否有可能是 3-3-2。来看一个听起来富有弹性的例子,歌曲《落日与晚风》的副歌开头。
如果不小心写成了四分三连音,那可就糟糕了。
你可能并不能很直观地想象后者有多糟糕,事实上许多人都不能。幸运的是,Sparks NMN 在 乐谱检查工具 中提供了音效试听功能,可以将乐谱播放给你听,点击乐谱示例下方的“尝试”按钮进入编辑器即可使用。
三连音与摇摆节奏
如果一段旋律中某种长度的规范音符全部被划分为 的比例(例如所有八分音符都被划分为 ),那么这段旋律应该属于摇摆节奏型。摇摆节奏有专门的记法,比使用三连音要简洁很多,稍后就会提到。
编辑体验 - 检查错误
众所周知,记录乐谱往往是容易出错的,特别是节奏复杂的那种,并且有些错误自己很难马上看出来。因此,我们在本节介绍两个和查错相关的特性。
时值校验
如果你自己尝试过编写这里所述的这些节奏,你很可能已经注意到,当你犯某些错误时小节右端会出现一个小色块。没错,Sparks NMN 会帮你判断小节内音符的总时值是否与拍号相符,以帮助你快速改正一些低级的错误。
比如你想要写一些八分三连音,却在某个地方忘了添加字母 T
。
注意到这里第 8 小节末尾出现了一个蓝色色块,这意味着其中音符的总时值超出了你指定的拍号。这是因为当忘记字母 T 时,这个“三连音”中的音符就是八分音符,而非十二分音符。
如果音符的总时值少于拍号指定的量,则会出现橙色色块。
有办法可以关闭这个特性,但是并不建议你这么做。大多数情况下,你应该尝试修复问题。
音效试听
最低版本:Sparks NMN 1.14.1
时值校验只能检查出一类特殊的错误。对于一些纸面上不那么明显的错误,将乐谱转化回旋律听一听或许是最为有效的检查方式。考虑到这一点,Sparks NMN 提供了音效试听功能,能够自动将乐谱以简单的音色播放出来。这一功能在试用模式与桌面应用中均可用。
要启用音效试听,可点击编辑器界面右下角的 乐谱检查工具 悬浮按钮,并在右侧弹出的窗口中选择“音效试听与结构检查”。
窗口内容分为三部分:
- 最上面是播放控制。如果你不明白某个按钮的用途,可将鼠标悬浮在上面查看提示。
- 中间部分用来选择章节、反复次数和当前小节,某种意义上相当于进度条。
- 最下面用于控制不同声部的混音选项。其中按钮 M 是静音,S 是独奏,左侧滑杆用于调节声音的声像(左右)。
点击最底下的按钮可以将混音设置以注释形式写入乐谱代码中,方便以后加载。每次打开音效试听窗口时,若代码中存在已保存的设置,将会自动加载。
除了试音查错外,窗口中的“进度条”部分还可以用来检查乐谱的曲式结构是否正确,因此标题是“音效试听与结构检查”。曲式结构详细内容将在反复与区分章节中介绍。
目前,音效试听的目的主要是检查记谱中是否有明显错误,并不会正确处理装饰音、奏法记号、力度记号等复杂的内容,一般不能用来直接生成成品音频。
音效试听窗口内有一个“渲染”按钮,可以将当前乐谱渲染为音频文件并导出。目前,这是一个非常实验性的功能,可能出现严重问题,请谨慎对待。
可读性注意事项
简谱是一种音乐语言,记下来的谱子是给人看的。因此,准确无误只是要求之一,一份好的乐谱还应当有良好的可读性。这里是关于可读性的一些规范。
不要对休止符延音或连音
显然休止符不应当使用连音线,因为连音线对休止符是没有意义的,完全可以去掉。
此外,休止符也不应当使用延时线,因为延时线暗示着“拖长”“多坚持一会”,用在休止符上容易产生直觉上的误导。
谨慎使用附点音符
附点的含义是增加 50% 的时值,这对节奏划分是有暗示的。例如 3.
中,3
表示音高 Mi,长度为一个四分音符,.
表示再增加半个四分音符的长度(而不是 3
表示半个四分音符,.
表示一个四分音符)。
例如,对于下面的例子,
其中,标有 A
的音符按照节奏划分规则被分成了一个加半个四分音符,因此,毫无疑问是可以改写成附点音符的。但是,标有 B
的音符却被划分为半个加一个四分音符。这时,是否要使用附点表示,就需要慎重考虑。如果你面向的读者是乐理基础较好的人,那么用附点来表示是完全可以的,而且看起来更简洁。
但是如果你面向的读者可能是音乐初学者,那么你应当考虑到这些附点会对节奏划分造成不正确的暗示,从而使得他们产生困惑。他们所看到的可能无异于这样:
这种情况下,最明智的做法还是用连音线表示这些标有 B
的音符,而非附点。
断开被切分的节奏
切分音的概念上文已经提到。这里“被切分的节奏”是一个更加广泛的概念——如果将每一拍打下去的时刻比作刀,那么有的音符可能会被这些刀切开,这些音符就具有“被切分的节奏”。
具有被切分节奏的音符,不一定要使用连音线表示,有时可以直接写作一个音符。上面所述的切分音以及 3-3-2 节奏的简记都属于这样的例子。
但是,这样的记法完全隐藏掉了那把重要的“刀”,即某一拍的打下去的那一刻。这种情况下,要读懂乐谱上的节奏,就需要在脑中做一些计算,这同样会使音乐初学者困惑。当节奏变得过于复杂时,建议还是把这些音符拆开。
例如,三个以上的连续切分音,最好在合适的地方断开。下面的例子来源于毕业合唱歌曲《星火》。
这里第 14 小节处有三个连续的切分音符。可以选择将中间那个断开,显示出第三拍的位置。
不要将拆分得到的两个音符的下划线连起来,因为它们中间的位置是第三拍打下去的时刻,本来就是应该分开的。
再比如,节奏已经过于复杂的时候,应当拆开具有被切分节奏的音符,避免使问题进一步复杂化。下面例子是《Let It Go》插曲版本的前奏。
毫无可读性,不是吗?只要将具有被切分节奏的音符断开,问题就能得到很大改善。
注意到这里有一行 Rp: n=2
。这也是一个渲染属性,控制每行的小节数。
添加拍速
目前我们的乐谱还缺少一个基本的节奏信息,那就是拍速。
我们平时常常用 BPM(Beats per minute,每分钟的节拍数量)描述拍速。但是实际上,在乐谱中应当使用每分钟的二分音符、四分音符或八分音符数量(总之,应当使用全音长度,而非拍数)来指定拍速。至于为什么,可以看一个例子。
这段旋律一开始的拍号为 ,并且指定每分钟 128 个八分音符,因此一开始的拍速是 128 BPM。当拍号转变为 时,仍然是每分钟 128 个八分音符,但是变为四分音符为一拍,因此无须任何其他标注,拍速就会变成 64 BPM。直接使用 BPM 标注拍号,就辜负了拍号分母应有的作用。总而言之,每分钟的全音长度是固定不变的“第一”拍速值,而每分钟的拍数是导出量。
拍速在音乐属性中表示,形如 hpm=<数值>
(二分音符)、qpm=<数值>
(四分音符)或 spm=<数值>
(八分音符),像这样:
第一个字符后也可以加点,形如 h.pm=<数值>
(二分附点音符)、q.pm=<数值>
(四分附点音符)或 s.pm=<数值>
(八分附点音符)。
在音乐属性的拍速后添加一个斜杠 /
,随后一串文本,即可用这串文本来代替精确的拍速。
或者是 /=
后面加上自定义的拍速表述。
在音效试听中,如果没有指定拍速,将会默认为 qpm=120
。
高级节奏
这里是一些可能不那么常用的节奏写法。
以 8 为分母的拍号
上文我们提到,减时线应当在节拍组分划点处断开,并且当拍号分母为 4
时,节拍组分划点就是从小节开头开始整数拍的位置。但是,对于以 8
为分母的拍号,断开的规律便不再是从小节开头开始整数拍的位置,否则就会变成这样:
看来节拍组分划点应该是间距更大的分划点。实际上,这取决于拍号的强弱规律。例如:
- 拍号为 ,三拍子的强弱规律为强-弱-弱,即 3 = 3,故减时线始终不断开。
- 拍号为 ,四拍子的强弱规律为强-弱-次强-弱,即 4 = 2 + 2,减时线在距离小节开头 2 拍处断开。
- 拍号为 ,强弱规律为 5 = 3 + 2,减时线在距离开头 3 拍处断开。
- 拍号为 ,强弱规律为 6 = 3 + 3,减时线在距离开头 3 拍处断开。
因此上面例子的正确写法如下:
实际制谱中,你应当认真考虑应该使用以 4 为分母的拍号还是以 8 为分母的拍号。一般而言,仅当旋律的拍速足够快,以至于你认为体现出节拍的分组非常重要时,才应该使用以 8 为分母的拍号。
摇摆节奏
尝试听一听《爱的华尔兹》的副歌部分。
不难听出其有着非常明显的特点——若取拍号 ,那么所有四分音符都是被分成前长后短的两份(像附点音符那样),而不是相等的两份。然而,进一步分析,会发现它们其实不是附点音符,而是 的比例,也就是前两个音符被连起来的三连音。
注意到这里将不同时值的音符(四分音符和八分音符)放在了一个三连音记号下面。这种写法只有在划分为 的 连音上能正常使用,其他节奏划分或者多连音均没有这一语法。
用三连音表示这种节奏有些太过冗余了。事实上,不止这一首歌,许多现代歌曲均在四分音符上大量使用 的节奏 划分来代替二等分 ,这种现象称为摇摆节奏。摇摆节奏下,分割为 的四分音符写作二等分,但是奏唱时需要进行“扭曲”处理。
在 Sparks NMN 中,摇摆节奏的标志添加在拍号上——在拍号后追加大写字母 S
,即可启用摇摆节奏。
注意到摇摆节奏启用后,这里的八分音符间距不再相等,而是被调整以暗示摇摆节奏的时间划分。
需要注意,如果要在摇摆节奏下使用常规的三连音,不应该使用三连音记号,
如你所见,上面乐谱中三连音音符的间距是不一致的!这是因为三连音也会被扭曲,计算方式为:
事实上,前 16 后 8 的节奏型 在摇摆节奏下就是三连音,因为
因此上面的错误例子可以改写为:
尽管摇摆节奏并不算太罕见,但是在拍号后标注 S
表示摇摆节奏,则不是简谱的标准特性。像上面的例子中那样添加文字进行解释是必要的。
如果拍号后标注的是小写字母 s
,则变为对十六分音符使用摇摆节奏,八分音符下的节奏划分由 变为 。例如歌曲《安娜的橱窗》(正确的歌词参考此处)主歌的开头:
这相当于,
在 Sparks NMN 中,摇摆节奏标记 S
或 s
是拍号的一部分。如果一段旋律一部分有摇摆节奏,而另一部分没有,应当参照变拍进行处理,其写法在后文中会提到。
散板
散板多见于戏曲音乐中。例如京剧中存在“有板有眼”和“有板无眼”的节拍样式,其中“板”表示重拍,“眼”表示轻拍。“有板有眼”就是二拍子,“有板无眼”实际上是一拍子,但是为了记谱方便,并不在每一拍的位置使用小节线,而是根本不要求使用小节线,小节线只作为辅助的语义分割。
讲人话,散板就是每小节拍数不确定的节拍形式。
在 Sparks NMN 中,将拍号的分子(每小节的拍数)指定为 0,就可以实现散板。拍号的分母仍然表示全音符的拍数(或者说以几分音符为一拍),仍然有意义。启用散板后,Sparks NMN 不再检查时值与拍号是否一致,只会检查每小节拍数是否是整数。
拍号处仍然会显示 ,而非散板记号。这是有意的,因为散板记号不能有效表达出仍然有意义的拍号分母。
你可能希望调节小节宽度,使其正确反映每小节的时值。最简单的方法是启用“基于时值的小节宽度”特性。
有关调节布局的详细方法和原理,将在布局章节中详细介绍。
不完整小节
这是一个六拍子的曲子,但是中间出于渲染气氛的需要,某个小节只有四拍(仍然遵循六拍子的强弱规律,但是被强行截断),后面又立刻恢复。这种情况下可以使用不完整小节表示。下面例子来自歌曲《秘境茶会》。
这里第四个小节就是不完整小节。不完整小节右侧应当以特定的“不完整小节线”结束,不完整小节线的特点是带有一条虚线。普通小节线 |
的不完整版本写作 /||
,终止线 |||
没有不完整版本。(歌曲结尾处的不完整小节还叫不完整小节吗?)
当右侧是不完整小节线时,Sparks NMN 将禁用这个小节的节拍校验,并且将始终以小节的具体内容(而非音乐属性中的拍号)推断其总时值。
挑战
接下来...
你已经会写绝大多数节奏了。接下来,我们了解一下音乐的另一个基本维度——音高。其实,这一方面的(常规)理论比节奏的要简单一些。