lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

finger stroke position


From: pabuhr
Subject: finger stroke position
Date: Tue, 07 Aug 2012 23:30:24 -0700

Is it possible to make the left bar look like the right bar below?

Specifically, there is a clash with the triple number even though I specified:

   StrokeFinger #'add-stem-support = ##t

and I would like the finger strokes to lineup vertically rather than following
the note height.

Using markup is a hack because the distance between notes can change and then
the spacing in the markup has to be manually adjusted.

==============================================================================

\version "2.15.41"
\language english
#(ly:set-option 'point-and-click #f)
#(set-global-staff-size 25)

fl = \set fingeringOrientations = #'(left)
sfu = \set strokeFingerOrientations = #'(up)
sfd = \set strokeFingerOrientations = #'(down)
P = \rightHandFinger #1
I = \rightHandFinger #2
M = \rightHandFinger #3
A = \rightHandFinger #4

patternA = \relative c'' {
        \new Voice = "patternA" \repeat volta 1 {
          \fl
                \times 2/3 { \sfd <c,-3-\P>8 [ \sfu <c'-1-\I-\M> <e-\M-\A> ] }
                \repeat unfold 2 { \times 2/3 { c, [ c' e ] } } c,4 |
                \times 2/3 { \sfd <c-3-\P>8 [ <c'-1>^\markup{ \fontsize #1 
\override #'(baseline-skip . 2) \italic \center-column{ "m a" "i  m" } } e ] }
                \repeat unfold 2 { \times 2/3 { c, [ c' e ] } } c,4 |
        } % Voice
} % patternA

\score {
        <<
                \override Score.Fingering #'font-size = #-3
                \override Score.StrokeFinger #'font-size = #0.5
                \override Score.StrokeFinger #'add-stem-support = ##t
                \override Score.StaffSymbol #'staff-space = #1.4
                \context Voice {
                        \patternA
                }
        >>
} % score

% Local Variables: %
% tab-width: 4 %
% compile-command: "lilypond --ps arpeggio_patterns.ly" %
% End: %



reply via email to

[Prev in Thread] Current Thread [Next in Thread]