Gianmaria Lari <gianmarial...@gmail.com> writes: > I have this simple scheme substitution function > > myFin = #(define-music-function (m) (ly:music?) > #{ \addStringNumber \addFingering $m "1x2x" "x3x4" #} > ) > > > It simply adds some fingering and string numbers on the musical expression > argument m. I use like this: > > \myFin {a b c' d'} > > > I would like to modify "myFin" function adding two more string parameters > so that I can pass the fingering strings. In the end I would like to be > able to write > > \myFin {a b c' d' "1x2x" "x3x4" } > > > How can I do it?
You can't because {a b c' d' "1x2x" "x3x4" } is not valid input in any mode (possibly lyricsmode but it would be really tricky to turn that into something useful). You could try for \myFin {a b c' d'} "1x2x" "x3x4" instead which is obviously done using myFin = #(define-music-function (m a b) (ly:music? string? string?) #{ \addStringNumber \addFingering $m #a #b #} ) -- David Kastrup _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user