条件反复与多次反复
本节我们介绍反复记号的高级用法——条件反复与多次反复。它们在之前的章节中已经有出现过,因此,我们就简单地重申一下它们的用法。
不带标注的反复记号
一般不带标注的反复指令记号只能使用一次,然后就会“损坏”,不再发挥作用;反复目标记号则可以多次发挥作用。
此例子的奏唱顺序:第一遍 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 次。相当于,
前面已经提到过,以下情况不需要标注多次反复:
- 反复指令记号位于标有迭代数的跳房子记号中。
- 反复指令记号已经标注了迭代数。
挑战
接下来...
下一章,标记符号,将介绍添加力度、和弦和自定义文本标记的方法。此外,我们还要介绍如何通过标记的方式在没有音符的位置添加歌词,这就是前文提到但没有介绍的标记型歌词。