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

Reply via email to