X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Ftest%2Freverse-music.ly;h=985b471aefc688de13ba8b485a2476ef4f8d1fff;hb=f6928e1073441e07c2333623402e5e7c3fe982fa;hp=85ca2b93781db013ae360ac3702cffea76926230;hpb=79b728d4583177252f44644471e40766e6c4b676;p=lilypond.git diff --git a/input/test/reverse-music.ly b/input/test/reverse-music.ly index 85ca2b9378..985b471aef 100644 --- a/input/test/reverse-music.ly +++ b/input/test/reverse-music.ly @@ -1,5 +1,6 @@ +\version "2.9.7" +\sourcefilename "reverse-music.ly" -\version "2.3.8" % possible rename to scheme-something. \header { texidoc="@cindex Scheme Reverse Music Symmetric, or palindromical music can be produced, first, by printing @@ -8,8 +9,6 @@ function to reverse the syntax. " } -music = \relative c'' { c4 d4( e4 f4 } - #(define (reverse-music music) (let* ((elements (ly:music-property music 'elements)) (reversed (reverse elements)) @@ -30,12 +29,18 @@ music = \relative c'' { c4 d4( e4 f4 } music)) +reverseMusic = +#(define-music-function (parser location m) (ly:music?) + (reverse-music m) + ) + +music = \relative c'' { c4 d4( e4 f4 } + \score { - \context Voice { +\context Voice { \music - \applymusic #reverse-music \music + \reverseMusic \music } - \paper { raggedright = ##t} + \layout { ragged-right = ##t} } -