2014-10-25 17:51 GMT+02:00 David Nalesnik <david.nales...@gmail.com>:
> Hi Peter, > > On Sat, Oct 25, 2014 at 10:41 AM, Peter Crighton <petecrigh...@gmail.com> > wrote: > >> I now wanted to improve the function to also skip MultiMeasureRests and >> first tried replacing 'rest-event with 'multi-measure-rest-event to see if >> that would work, which it doesn’t. >> >> > Yes, this was a stumbling block for me too recently. It doesn't seem that > you can use 'multi-measure-rest-event with music-is-of-type? This approach > will work, though: > > \version "2.19.15" > > bgr = #(define-music-function (parser location music) (ly:music?) > (music-map (lambda (mus) > (if (or (music-is-of-type? mus 'rest-event) > (eq? (ly:music-property mus 'name) 'MultiMeasureRestMusic)) > (make-music 'SkipEvent mus) > #{ > \tweak NoteHead.font-size #-2 > \tweak Accidental.font-size #-2 > #mus > #})) > music )) > > \new Voice << > \relative c' { > c4 d r f > R1 > c4 d r f > } > > \relative c' \bgr { > e4 f r a > R1 > e4 f r a > } > >> > Thanks, David, that indeed does the trick! -- 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