]> git.donarmstrong.com Git - lilypond.git/commitdiff
Oops, forgot this file. \applyMusic -> music functions.
authorGraham Percival <graham@percival-music.ca>
Thu, 8 Jun 2006 10:36:43 +0000 (10:36 +0000)
committerGraham Percival <graham@percival-music.ca>
Thu, 8 Jun 2006 10:36:43 +0000 (10:36 +0000)
input/test/reverse-music.ly

index 828afcd59b3254b24dc657f44ad34c9627e7aac9..985b471aefc688de13ba8b485a2476ef4f8d1fff 100644 (file)
@@ -1,5 +1,6 @@
+\version "2.9.7"
+\sourcefilename "reverse-music.ly"
 
-\version "2.7.39"
 % 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
   }
   \layout { ragged-right = ##t}
 }
 
-