【发布时间】:2020-06-03 09:03:04
【问题描述】:
当一个音符有一个八度标记时,标记的结尾在音符的末尾。对于长音符,视觉效果并不令人满意。我想在小节结束时结束八度标记。
这个例子说明了我的意思:
\score {
\new PianoStaff
<<
\new Staff {
\relative c'' {
\clef treble \time 3/4
a4 b c | d8 c b4 a | g2.
}
}
\new Staff {
\relative c {
\clef bass \time 3/4
a2.
\ottava #2
\set Staff.ottavation = #"15"
b''2.
\ottava #0
c,,2.
}
}
>>
}
为了实现这个结果,我添加了一个带有隐藏音符的额外声音,呈现了想要的结果。隐藏的声音将八度标记的结尾强制到第三个音符的结尾。我的问题是:有没有更好/更简单的方法来获得相同的结果?
这是带有“隐藏声音”的版本
\score {
\new PianoStaff
<<
\new Staff {
\relative c'' {
\clef treble \time 3/4
a4 b c | d8 c b4 a | g2.
}
}
\new Staff {
\relative c {
\clef bass \time 3/4
a2.
\ottava #2
\set Staff.ottavation = #"15"
<<
\new Voice { \voiceOne b''2. }
\new Voice { \voiceTwo \hideNotes a4 b c \unHideNotes }
>>
\ottava #0
c,,2.
}
}
>>
}
【问题讨论】:
标签: lilypond