5 "With @code{music-map}, you can apply functions operating on a
6 single piece of music to an entire music expression. In this example,
7 the function @code{notes-to-skip} changes a note to a skip. When
8 applied to an entire music expression in the 1st measure, the scripts
9 and dynamics are left over. These are put onto the 2nd measure."
15 #(define (notes-to-skip m)
16 "Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
17 Scripts and dynamics are maintained."
18 (if (music-is-of-type? m 'rhythmic-event)
19 (make-music 'SkipEvent m)
23 \layout { ragged-right= ##t }
25 foobar = \transpose c c' { c4\>-^ c4-^ c4\!-^ c4-^ }
28 \relative c'' \context Voice {
31 << \applyMusic #(lambda (x) (music-map notes-to-skip x))
33 { d8 d d d d d d d } >>