|
From: | Peter Crighton |
Subject: | Re: Scheme function to affect a compound music expression? |
Date: | Fri, 24 Oct 2014 15:16:24 +0200 |
2014-10-24 11:05 GMT+02:00 Robin Bannister <address@hidden>:
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.lyThanks 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?
[Prev in Thread] | Current Thread | [Next in Thread] |