2 % possible rename to scheme-something.
3 \header { texidoc="@cindex Scheme Reverse Music
4 Simple customised music apply. "
7 music = \notes \relative c'' { c4 d4( e4 f4 }
9 #(define (reverse-music music)
10 (let* ((elements (ly:get-mus-property music 'elements))
11 (reversed (reverse elements))
12 (e (ly:get-mus-property music 'element))
13 (span-dir (ly:get-mus-property music 'span-direction)))
15 (ly:set-mus-property! music 'elements reversed)
22 (if (ly:dir? span-dir)
23 (ly:set-mus-property! music 'span-direction (- span-dir)))
25 (map reverse-music reversed)
32 \apply #reverse-music \music
34 \paper { raggedright = ##t}