2014-10-24 11:05 GMT+02:00 Robin Bannister <r...@dataway.ch>:

> Peter Crighton wrote:
>
> But I would like to be able to use the function [...]
>>
>  > so it doesn’t only affect the next note,
>  > but a sequence of notes enclosed in { … }:
>
>
> The source file music-functions.scm defines
> music-map
> which you can use for this:
>
>
> bgr = #(define-music-function (parser location music) (ly:music?)
>    (music-map (lambda (note)
>      #{
>        \tweak NoteHead.font-size #-2
>        \tweak Accidental.font-size #-2
>        #note
>      #})
>      music ))
>
>
> There is an advanced example in the regression tests:
> http://www.lilypond.org/doc/v2.18/input/regression/
> collated-files.html#music-map.ly


Thanks a lot, Robin! I wouldn’t have thought it would be this easy …

But maybe this could be better documented? I never would have thought of
looking for it in the regression tests (in fact I didn’t even know about
them).
Are there other places to learn about Scheme in LilyPond than the Scheme
tutorial?

--
Peter Crighton | Musician & Music Engraver based in Mainz, Germany
http://www.petercrighton.de
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to