Thank you Harm,
In this particular case, there is no chord.
Cheers,
Pierre

Le mer. 5 déc. 2018 à 10:44, Thomas Morley <thomasmorle...@gmail.com> a
écrit :

> Am Mi., 5. Dez. 2018 um 10:26 Uhr schrieb Pierre Perol-Schneider
> <pierre.schneider.pa...@gmail.com>:
> >
> > Hi All,
> >
> > I'm looking for a function that'll do:
> >
> > {
> >   \clef "G_8"
> >   \override Fingering.staff-padding = #'()
> >   <a-\tweak X-offset #'-.2 ^1>4
> >   <b-\tweak X-offset #'.2 _2>
> > }
> >
> > As a first step, I've tried to adapt Harm's function found here:
> http://lilypond.1069038.n5.nabble.com/position-text-opposite-stem-direction-td51758.html#a51759
> > without succes:
> >
> > %% After Harm:
> > #(define (forced-dir grob)
> >   (let* ((x-parent (ly:grob-parent  grob X))
> >          (elts (ly:grob-object x-parent 'elements))
> >          (grob-name (lambda (x) (assq-ref (ly:grob-property x 'meta)
> 'name)))
> >          (stems (filter (lambda (x) (eq? 'Stem (grob-name x)))
> >                                 (ly:grob-array->list elts)))
> >          (stem (list-ref stems 0))
> >          (stem-dir (ly:grob-property stem 'direction)))
> >
> >     (if (= stem-dir 1)
> >         (ly:grob-set-property! grob 'direction up)
> >         (ly:grob-set-property! grob 'direction down))))
> >
> >
> > {
> >   \clef "G_8"
> >   \set fingeringOrientations = #'(forced-dir)
> >   \override Fingering.staff-padding = #'()
> >   <a-1>4
> >   <b-2>
> > }
> >
> > Thanks in advance for any help,
> > Cheers,
> > Pierre
> >
>
> Hi Pierre,
>
> this will not work here for several reasons.
> Can't look deeper into it right now (have to run for my regular job).
> Probably in the evening.
>
> Though, how do you want the fingerings, if you have real chords (more
> than one note)?
>
> Cheers,
>   Harm
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to