本篇会解决一些钢琴乐谱中的一些剩余问题。
本篇的学习要点有:
- 如何处理音符跨谱表问题
- 如何添加八度记号
- 如何添加踏板记号
1 音符跨谱表显示
钢琴乐谱中常常会碰到跨谱表显示问题,比如下面的示例(287~290小节):
当然,这个例子似乎可以不用跨谱表音符来实现。下面这个例子源自官方文档,可能更为典型:
这个问题不算太难解决,只需在要改动的音符之前使用指令\change Staff="谱表名"
即可。当然这里的谱表名需要事先命名,命名方式跟前面提到的声部命名相似,只需要在\new
时加上就可以了。比如\new Staff = "up"
,表示将谱表命名为up
。
上述第二个示例的代码如下
\new PianoStaff <<
\new Staff = "up" {
<e' c'>8
\change Staff = "down"
g8 fs g
\change Staff = "up"
<g'' c''>8
\change Staff = "down"
e8 ds e
\change Staff = "up"
}
\new Staff = "down" {
\clef bass
s1
}
>>
需要注意的有:
- 音符调整谱表之后圆滑线会自动调整,一般不需要额外进行调整。
- 跨谱表音符有可能会带来冲突问题,可以参照官方文档来解决。
- 还可以在
\relative {...}
之前使用\autochange
来自动调整,但对于比较复杂的情况还是建议手动调整。
2 八度记号
2.1 乐谱上的八度记号(八度框)
回看第一小节的示例,其中出现了八度框。这种记号用于整体提高或降低八度,在钢琴乐谱中也十分常见。
只需要使用指令\ottava #提高的八度数
即可,比如\ottava #2
表示翻高两个八度,\ottava #-1
表示降一个八度。
需要注意的有以下几点:
- 音符只需按原来的方式输入即可,不需要额外调整它的八度。
- 不需要八度框时,注意使用
\ottava #0
还原。 - 要修改八度框的文字,在使用它之前输入
\set Staff.ottavation = #"对应文字"
2.2 谱号上的八度记号
在声乐和合唱作品中有时会用到带八度记号的谱号,主要的调整方式在于\clef
之中。使用\clef "G_8"
表示低八度的高音谱号,\clef "F^15"
表示升两个八度的低音谱号,它的使用方式相信非常容易理解,就不多作介绍了。(注意这种谱号必须用双引号括起)
下面给出关于八度有关记号的示例代码:
\score {
\relative c'{
c d e f |
\ottava #1
f' e d c |
\ottava #0
c, d e f |
\ottava #-2
c, d e f |
\ottava #0
\clef "G_8"
g a b c |
}
}
得到的乐谱如下所示,可以试试看导出为midi听听看这些音都对不对:
3 踏板记号
使用\sustainOn
表示踩下踏板,\sustainOff
表示松开踏板。记号默认放在下方。比如示例乐谱第五小节的左手部分代码如下:
\score {
\relative c'{
\key ef \major
\clef bass
\time 3/4
bf,4\sustainOn <bf' f' af> q\sustainOff |
}
}
得到的结果如下: