See attached. The arpeggio on the chord without the fingering is fine, and the fingering without the arpeggio is fine, but the two together results in a large gap appearing between the fingering/arpeggio and the notes. What I want is the fingering just to the left of the notes and the arpeggio just to the left of the fingering. I can move the fingering with \tweak, but I haven't yet found how to move the arpeggio, and even if I can, a) it's going to be a major PITA to do all this tweaking at every point where I have this construction, and b) moving it means there will be a rather ugly looking gap between the preceding element in the score and this one.
The problem seems to be related to having the arpeggio across voices, as if I remove only the arpeggio against the part of the chord in voiceFour, then the gap disappears, though I still have the arpeggio appearing to the right of the fingering rather than to the left. Nick
\version "2.12.2"
\layout {
\context {
\Staff
\consists "Span_arpeggio_engraver"
}
}
\new Staff {
\set Staff.connectArpeggios = ##t
\key d \minor
\time 3/4
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<<
{ \voiceOne \relative c'' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<a-2 d-4 f-1>8\arpeggio s8 s2 } }
\new Voice { \voiceThree \relative c' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<d-0>8. <e-1>16 <f-2>8 <g-1>16( <a-3>) <bes-4>8. <a-2>16 } }
\new Voice { \voiceFour \relative c' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<a d,>4\arpeggio r r } }
>>
}
\new Staff {
\set Staff.connectArpeggios = ##t
\key d \minor
\time 3/4
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<<
{ \voiceOne \relative c'' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<a-2 d-4 f-1>8 s8 s2 } }
\new Voice { \voiceThree \relative c' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<d-0>8. <e-1>16 <f-2>8 <g-1>16( <a-3>) <bes-4>8. <a-2>16 } }
\new Voice { \voiceFour \relative c' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<a d,>4 r r } }
>>
}
\new Staff {
\set Staff.connectArpeggios = ##t
\key d \minor
\time 3/4
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<<
{ \voiceOne \relative c'' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<a d f>8\arpeggio s8 s2 } }
\new Voice { \voiceThree \relative c' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
d8. <e-1>16 <f-2>8 <g-1>16( <a-3>) <bes-4>8. <a-2>16 } }
\new Voice { \voiceFour \relative c' {
\override Fingering #'staff-padding = #'()
\set fingeringOrientations = #'(left)
<a d,>4\arpeggio r r } }
>>
}
<<attachment: test7.png>>
_______________________________________________ lilypond-user mailing list [email protected] http://lists.gnu.org/mailman/listinfo/lilypond-user
