跳到主要内容

标记符号

标记符号是标注于曲谱行上方的力度、和弦记号或文本。在 Sparks NMN 中,它们也可以标记在歌词行上方。

标记符号的内容通常较长,不适合放在曲谱行中。然而,作为曲谱的一部分,它们应当描述成与某个音符(时值)对齐,而不描述成离页面左侧多少 em。因此,Sparks NMN 将其作为一种特殊的“声部”处理。

标记行

标记符号的添加方法,是在曲谱(或歌词行)对应的 N:L: Lc: Lw: 行下方添加一行,以 A: 开头,表示不同类型的标记符号。

标记行相当于一种特殊的声部,其语法与曲谱行的语法相同,只不过音符变成了标记符号。标记符号可以是文本标记、力度标记、和弦标记或段标题标记四种之一。

标记行中的小节不需要写满时值。

文本标记

文本标记是最简单的标记符号,作用是将自定义文本标记在乐谱指定时值的位置。

音符(休止符 0、延音线 - 除外)由双引号引起的标记字符串代替,音符所占时值无关紧要。之前的章节中就有许多使用文本标记来添加解释说明的例子,例如:

多声部可以分别添加标记,只要在各自的曲谱行下方添加标记行即可。

特别地,第一声部的标记行可以写在曲谱行上方。单声部情况下,这种写法可能比较自然。

力度标记

力度标记“音符”有以下三种:

  • 常规力度记号,例如 p mf 等,没有双引号。
  • 一个字符 r,紧跟一个双引号引起的任意字符串,例如 r"cresc."。默认情况下会采用类似黑体的字体,英文字体采用斜体。
  • 渐强渐弱符号 <>

其中,常规力度记号如下:

预览写法力度权重预览写法力度权重
previewppp-25previewfz35
previewpp-20previewsfz38
previewp-15previewsfzz42
previewmp-5previewfp15/-15
previewm0previewfpp15/-20
previewmf5previewsfp32/-15
previewf15previewsfpp32/-20
previewff20previewrf15
previewfff25previewrfs32
previewsf32

渐强渐弱符号的长度取决于其“音符”的时值。

渐强渐弱符号的延时线可以跨越小节。

避免滥用

跨小节延长仅能用在这一种情况下,其他情况下是不规范的,并且会导致错误的结果。

目前,渐强渐弱符号还不能自动跨行。

跟在 r 后面的自定义字符串,则用来书写表情记号或者英文(不一定是英文)标记。

和弦标记

和弦标记的“音符”是紧跟在字母 c 后的字符串,字符串内容是和弦代号。

注意

大和弦(当需要强调时)类型修饰符应当写作 maj\rm maj,而不是 M\rm M。后者在 Sparks NMN 中也无法被正常识别。
属和弦(当需要强调时)类型修饰符写作 d\rm d,例如 1d71^{\rm d7}

和弦代号中的根音与转位音可以带有升降记号,写法与音符中的记法一致。本身有三种表示形式:

  • 数字,其含义与简谱中的数字一致。
  • 大写罗马数字,表示当前调性下的和弦级数。
  • 大写字母,表示绝对音调(不推荐使用)。

和弦级数与简谱数字在自然大调的情况下是一致的。但是,在使用小调或者出现离调的情况下,它们的含义就会变得不同。例如,自然小调下,11 仍然代表曲谱中的 Do,而罗马数字 I\rm I 则代表主音 La。

为了方便读者,使用罗马数字和弦级数时应当标明当前的主音。下面是一个通过属和弦离调(1)从自然大调转为以 22 为主音的自然小调的例子。例子中同时标注了数字和弦和罗马数字和弦。

绝对音调和弦的移调

通过移调音乐属性可以改变绝对音调和弦(使用大写字母表示)的含义。移调音乐属性是一个带符号的数,形如 +3 -2,单位为 Key\rm Key,表示和弦音调的偏移量。例如,在 +2Key+2\rm Key 的移调下,和弦根音 C\rm C 实际上表示 D\rm D

要在转调时同时改变移调,在转调记号的 1 之后添加 T 即可。

非标准特性

移调不是简谱的标准特性,并且也是严格不推荐的,因为类似地目的可以通过用数字或罗马数字表示根音来实现。

段标题标记

最低版本:Sparks NMN 1.14.13

对于有和弦标记或其他类型标记符号的乐谱,通过小节线属性添加段落标题显得不太正确,因为我们实际上希望段落标题出现在标记行之上。

段标题标记就是用来解决这一问题的。对于这种情况,我们可以另起一个标记行,将段落标题放在标记行中。音符的格式是字符 h,后面紧跟段落标题字符串,例如 h"A"h"A"_"2"

这种段落标题使用的字体将与小节线属性中的段落标题保持一致。

多个标记行

多个标记行可以叠加,其中,越靠前的标记行离曲谱行越近。

接下来...

接下来我们介绍使用标记行时可能出现的布局相关问题以及解决方法。