Paolo Prete <[email protected]> writes: > I'm sorry if I re-post a previous question, but I try to be more > precise.How can I extract and print the list of articulations, keeping > them into a new variable, from an argument passed as ly:music to a > scheme function?I tried with the snippet below: it compiles but the > articulations are not shown. > > fun = #(define-music-function (parser location note) (ly:music?) > (let ( (mypitch (ly:music-property note 'pitch '())) > (myduration (ly:music-property note 'duration '())) > (myarticulations (ly:music-property note 'articulations '())) > )#{$mypitch $myduration $myarticulations #})) > { \fun c'8-> e' f'}
myarticulations isn't an articulation but a list of articulations. Try $@myarticulations to splice them in. -- David Kastrup _______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
