基本反复记号、分段与省略
我们在小学二年级的时候就学过简谱中最基本的反复、分段与省略记号。在此,我们简单回顾并拓展一下。
特殊的小节线
小节线反复记号
最常见的反复记号是两种特殊的小节线,形似 :||
(反复指令记号)和 ||:
(反复目标记号)。它们之间的部分就会被反复。在 Sparks NMN 中,它们记作 :||
和 ||:
(如果两者合并则记作双侧反复记号 :||:
),它们的不完整小节版本分别是 :/||
,/||:
和 :/||:
。下面的例子来自小学课本中的《童心是小鸟》。
这种反复记号的基本机制,就是遇到反复指令记号 :||
时,寻找其前面最近的反复目标记号 ||:
进行跳转。如果没有,则回到开头。
小节线 :||
不能在碎片开头,小节线 ||:
不能在碎片末尾。
小节线 :||:
不能在开头或末尾(此时需要拆开书写)。
违反此规则时,编辑器将显示警告。
分段线
在没有反复记号的位置,若要表示分段,可以将小节线改为分段线。分段线是两条粗细相同的竖线,写作 ||
。
段落标记
通过在小节线的上方属性(小节线后的方括号)中添加双引号引起的字符串(如 "text"
),即可插入段落标记。双引号不可省略。
也可以使用带下标形式,形如 "B"_"1"
。若缩小曲谱行前的间距,这种段落标记在打印时可能出现异常。
另一种写在小节开头处的段落标记(也是音乐课本上的那种)用后置属性的方式表示,写法是 ["A"]
(不带下标)或 ["A"_"1"]
(带下标)。对于不带下标的情况,双引号可以省略。
结构反复记号
有一组更加传统反复记号,形如 D.S.
和 D.C.
等,称为结构反复记号。
结构反复记号有:$
- 标记;D.C.
- 跳到开头;D.S.
- 跳到标记;@
- 成对出现,表示在第二次反复时跳过中间的片段;Fine.
- 表示第二次反复时在这里结束歌曲。它们均可以作为小节线属性,均能够放在前置(小节线前的花括号)、上方(小节线后的方括号)、后置(小节线后的花括号)位置。
先看一个简单的片段:
首先奏唱 1-3 小节,然后遇到 D.S.
记号,故返回标记,奏唱 2-4 小节,并结束。
显然,使用更加现代的方式,这个片段可以改写成下面的形式:
这么看来,在大多数情况下,结构反复记号不会被用到,因为它们本来就已经被更加明确且容易辨识的特殊小节线取代。然而,有时候,两个反复区域出现交叉的情况,这时不得不使用传统的结构反复记号。下面例子为歌曲《月亮代表我的心》。
此歌曲的奏唱顺序:第一遍 1-44 小节,第二遍 (21-34, 45-46) 小节,第三遍 (33-34, 47-50) 小节。这里结构反复记号将不能改成小节线反复记号,因为这样会导致第一遍结束后跳到第 33 小节,而非第 21 小节。
这样的反复结构在流行歌曲中实际上非常常见。我们认为,使用结构反复记号解决这种结构只是一种权宜之计,并非什么很好的解决方法。因此,Sparks NMN 提供了“条件反复”语法。条件反复的含义,将在理解反复迭代数章节中严谨地介绍。
注意到这里确实将结构反复记号改成了小节线反复记号,但是第 33 小节前的反复记号上加注了 3.
,表示该反复记号仅在第三遍时有效。这样的记号并不难懂,对初学者造成的困惑也显然低于结构反复记号,因而值得提倡。
反复迭代数模型将在稍后详细介绍。
跳房子记号
如果说反复记号是在“求同”,那么跳房子记号则是“存异”。它为不同的反复次数指定了不同的旋律。刚才你应该已经看到,跳房子记号的写法就是在碎片开头书写 J:
,然后加上属性。
不同碎片的跳房子记号若属性相同,将会连接在一起。因此,一个跳房子记号下的内容不必全部写在一个碎片中。
在第一个碎片的跳房子属性中添加 *
,可以略去跳房子记号中间的长横线。
另一种“存异”的记号是替代旋律。两者的详细写法以及它们的区别将在稍后介绍。
省略小节
省略小节,是指略去一个或多个小节的内容,并将它们缩略进一个小节的空间。缩略具体有这两种形式:
- 略去某 个小节的内容,缩略到一个小节的空间中。记作一条横杠,上面标注数字 。
- 略去某一点之后的所有内容,记作“(后略)”。
它们的写法分别是 omit
和 omit(n)
。
使用 omit(n)
记号时,小节序号将会发生相应的变化。
接下来...
我们知道,乐谱中许多地方会用到“第几遍”的标号,例如在多行歌词和跳房子记号中。当一份乐谱中出现多组多行歌词或跳房子记号时,不同人标号的方法可能会不一样,并且目前最常见的方法并不足以被推广以应对复杂的曲式结构。因此,接下来我们将介绍 Sparks NMN 推荐采用的标号方式——反复迭代数。这是一种规则简单、易于理解、容易推广且不会产生歧义与混淆的方式。
采用别的标号方式,不影响乐谱显示的正确性。但是,“音效试听与结构检查”功能依赖于反复迭代数标号法,如果采用其他标号方式,将不能给出正确的曲式结构。