]> git.donarmstrong.com Git - lilypond.git/blobdiff - ly/music-functions-init.ly
* lily/bar-line.cc (compound_barline): Fix parenthesis error,
[lilypond.git] / ly / music-functions-init.ly
index ff553e402dd2551d700eeb651d9ba9d24513fed9..32b4d41bd0312095d408514d389111ee6f5e9e13 100644 (file)
@@ -485,3 +485,24 @@ acceleration/deceleration. "
 
      argument))
 
+
+
+
+resetRelativeOctave  =
+#(define-music-function
+    (parser location reference-note)
+    (ly:music?)
+    "Set the octave inside a \\relative section."
+
+   (let*
+    ((notes (ly:music-property reference-note 'elements))
+     (pitch (ly:music-property (car notes) 'pitch)))
+
+    (set! (ly:music-property reference-note 'elements) '())
+    (set! (ly:music-property reference-note
+       'to-relative-callback)
+       (lambda (music last-pitch)
+        pitch))
+
+    reference-note))
+