Gianmaria Lari <gianmarial...@gmail.com> writes: > On Mon, 25 Jun 2018 at 15:49, David Kastrup <d...@gnu.org> wrote: > >> Gianmaria Lari <gianmarial...@gmail.com> writes: >> >> > This code define a variable containing a duration and the use it: >> > >> > \version "2.19.81" >> > #(define myDuration (ly:make-duration 4 0)) >> > { a\myDuration} >> > >> > >> > I can do something similar wit fingering: >> > >> > \version "2.19.81" >> > myFinger = \finger "3" >> > { a\myFinger} >> > >> > >> > How can I rewrite the previous >> > >> > myFinger = \finger "3" >> > >> > >> > using a define and the scheme function that create a finger >> > articulation? >> >> #(define myFinger (finger "3")) >> >> It's sort of cheating since "finger" isn't really an actual Scheme >> function but since version 2.19.22 you can just call LilyPond's music >> functions and their ilk pretending that they are. >> > > Yes it's clear. Do you know where I can found the source code of finger > function?
Like pretty much all music functions in ly/music-functions-init.ly . >> > I hope I have been clear.... >> >> Well, #{ \finger "3" #} works well enough anyway so it's not quite clear >> what you hope to achieve. >> > > It is just a curiosity. But I didn't understand how to use #{ \finger "3" > #}. I made some try but I have not been able to compile it. So what try did you make? #{ \finger "3" #} is a perfectly valid Scheme expression and should be compilable just fine wherever you can put Scheme expressions. For example, a LilyPond file looking like #(display #{ \finger "3" #}) compiles just fine even if its output is not particularly legible. -- David Kastrup _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user