Hi,

2015-05-11 13:31 GMT+02:00 B~M <viola1...@gmail.com>:


> This is very useful annotation to denote a descending shift from
> "somewhere" down to
> a lower position with finger 2. In sight reading string music that makes
> what is coming next
> very clear. Very helpful.
>

Personnaly I wouldn't use the 'minus' command as it is to indicate a
'portamento'.
See:

minus =
#(define-music-function (parser location fingering) (ly:music?)
   (let ((music (make-music 'FingeringEvent))
         (finger (ly:music-property fingering 'digit)))
     (set! (ly:music-property music 'tweaks)
           (acons 'stencil
                  (lambda (grob)
                    (grob-interpret-markup grob
                                           (make-concat-markup
                                            (list
                                             (markup #:line
                                                      (#:translate
                                                       (cons 0.1 0.5)
                                                       (#:override
                                                        (cons (quote
thickness) 2.2)
                                                        (#:draw-line (cons
0.6 0)))))
                                             (number->string finger)))))
            (ly:music-property music 'tweaks)))
    music))

port =
#(define-music-function (parser location fingering) (ly:music?)
   (let ((music (make-music 'FingeringEvent))
         (finger (ly:music-property fingering 'digit)))
     (set! (ly:music-property music 'tweaks)
           (acons 'stencil
                  (lambda (grob)
                    (grob-interpret-markup grob
                                           (make-concat-markup
                                            (list
                                             (markup #:line
                                                      (#:translate
                                                       ;; set portamento
line Y translation:
                                                       (cons 0 0.33)
                                                       (#:override
                                                        ;; set portamento
line thickness:
                                                        (cons (quote
thickness) 1.5)
                                                        ;; set portamento
line length:
                                                        (#:draw-line (cons
0.7 0)))))
                                             (number->string finger)))))
            (ly:music-property music 'tweaks)))
    music))


{
  \clef "G_8"
  \set fingeringOrientations = #'(left)
  <a-2>4 ^"'minus':" <gis-\minus-2>  s2
  <a-2>4 ^"'port':"  <gis-\port-2>   s
}

See also this discussion:
http://lilypond.1069038.n5.nabble.com/guide-finger-td130894.html

Cheers,
Pierre
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to