我正在转录乐谱,我需要用这样的箭头制作跨谱琶音:
我尝试与此一起使用:
\version "2.20.0"
\score{
\new PianoStaff <<
\new Staff = "up" {
{
\set PianoStaff.connectArpeggios = ##t
\arpeggioArrowUp
<e' g'' c''>1\arpeggio\fermata \bar "|."
}
}
\new Staff = "down" {
{
\clef F
\arpeggioArrowUp
<c c,>1\arpeggio_\fermata
}
}
>>
}
但是它不起作用。我搜索了不同的片段,但找不到任何内容。
感谢您的帮助。
请参见Arrow on cross-staves arpeggio从那里获取的代码。有用。
\version "2.20.0"
arpeggioArrowUp = {
\revert PianoStaff.Arpeggio.stencil
\revert PianoStaff.Arpeggio.X-extent
\override PianoStaff.Arpeggio.arpeggio-direction = #UP
}
\score{
\new PianoStaff <<
\new Staff = "up" {
{
\set PianoStaff.connectArpeggios = ##t
\arpeggioArrowUp
<e' g'' c''>1\arpeggio\fermata \bar "|."
}
}
\new Staff = "down" {
{
\clef F
\arpeggioArrowUp
<c c,>1\arpeggio_\fermata
}
}
>>
}
并且可以缩短到这一点(特别是在片段的末尾:]:
\version "2.20.0"
\score{
\new PianoStaff <<
\new Staff = "up" {
{
\set PianoStaff.connectArpeggios = ##t
\once \override PianoStaff.Arpeggio.arpeggio-direction = #UP
<e' g'' c''>1\arpeggio\fermata \bar "|."
}
}
\new Staff = "down" {
{
\clef F
<c c,>1\arpeggio_\fermata
}
}
>>
}