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 lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user