跳到主要内容

条件反复与多次反复

本节我们介绍反复记号的高级用法——条件反复与多次反复。它们在之前的章节中已经有出现过,因此,我们就简单地重申一下它们的用法。

不带标注的反复记号

一般不带标注的反复指令记号只能使用一次,然后就会“损坏”,不再发挥作用;反复目标记号则可以多次发挥作用。

此例子的奏唱顺序:第一遍 1-3 小节,第二遍 2-4 小节,第三遍 2-4 小节,然后结束。

在有标号的跳房子记号中,反复指令记号永远都会发挥作用,不会“损坏”。

此例子的奏唱顺序:第一遍 1-2 小节,第二遍 1-2 小节,第三遍 (1, 3) 小节,第四遍 (1, 4) 小节。

可见,第二小节末尾的反复指令记号使用了两次。

特别一提,当遇到反复指令记号时,会先将反复迭代数增加 1,然后再寻找对应的反复目标记号。

此例子的奏唱顺序:第一遍 1-3 小节,第二遍 (3) 小节,第三遍 (1, 4) 小节。

条件反复

条件反复就是通过在反复记号上加注迭代数,限制其作用范围。只有当此时迭代数与反复记号上加注的迭代数一致时,反复记号才会起作用。反复条件标注既可以用于反复指令记号,也可以用于反复目标记号。

在 Sparks NMN 中,条件反复的迭代数通过小节线属性的形式标注。其中,前置属性用于反复指令记号,后置属性用于反复目标记号。

此例子的奏唱顺序:第一遍 1-3 小节,第二遍 1-3 小节,第三遍 2-4 小节。

可见,反复指令记号标记了迭代数后,将不再具有作用次数的限制,可以多次作用。

多次反复

多次反复指定了反复指令记号在“损坏”前的作用次数。反复次数通过 x<次数> 的形式标注于前置属性上。

此例子中,2-3 小节总共将奏唱 5 次。相当于,

前面已经提到过,以下情况不需要标注多次反复:

  • 反复指令记号位于标有迭代数的跳房子记号中。
  • 反复指令记号已经标注了迭代数。

挑战

接下来...

下一章,标记符号,将介绍添加力度、和弦和自定义文本标记的方法。此外,我们还要介绍如何通过标记的方式在没有音符的位置添加歌词,这就是前文提到但没有介绍的标记型歌词。