]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/regression/accidental-octave.ly
Release: bump Welcome versions.
[lilypond.git] / input / regression / accidental-octave.ly
index f9bdb98024a619c1dc22362cd7699fd9f72690c8..effdfec520e58c692f5cffe888b53c1fc95c03f1 100644 (file)
@@ -1,77 +1,27 @@
-\version "1.5.43.rz1"
+
+\version "2.16.0"
 
 \header {
-texidoc="
-This shows how accidentals in different octaves are handled.
-Fixme: Shorten and docu
+  texidoc="
+This shows how accidentals in different octaves are handled. The note names 
+are also automatically printed but the octavation has been dropped out.
 "
-}
-
-#(define  (lo-octave p)
-  (let* ((a (pitch-alteration p))
-         (n (pitch-notename p)))
-    (make-pitch -1 n a)))
-
-#(define (no-octaves music)
-  (let* ((es (ly-get-mus-property music 'elements))
-         (e (ly-get-mus-property music 'element))
-         (p (ly-get-mus-property music 'pitch)))
-
-    (if (pair? es)
-        (ly-set-mus-property
-         music 'elements
-         (map no-octaves es)))
-
-    (if (music? e)
-        (ly-set-mus-property
-         music 'element
-         (no-octaves e)))
 
-    (if (pitch? p)
-        (begin
-          (set! p (lo-octave p))
-          (ly-set-mus-property music 'pitch p)))
 
-
-    music))
+}
 
 
-\include "paper16.ly"
 
-mel = \notes \transpose c'' {
+mel =  \transpose c c' {
   \time 4/4 \key d \major
   gis4 g' g gis' | gis2 g' | g1 | gis | g | gis' | g |
   fis4 f' f fis' | fis2 f' | f1 | fis | f | fis' | f |
   \bar "|." \break
 }
 
-mus = \notes {
-   \mel
-   \property Score.oneMeasureLazy = ##t
-   \property Score.autoAccidentals = #'(Staff (same-octave . 0))
-   < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (same-octave . 0))" \mel >
-   \property Score.autoAccidentals = #'(Staff (same-octave . 1))
-   < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (same-octave . 1))" \mel >
-   \property Score.autoAccidentals = #'(Staff (any-octave . 0))
-   < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (any-octave . 0))" \mel >
-   \property Score.autoAccidentals = #'(Staff (any-octave . 1))
-   < s1^""^""^"$\\backslash$property Score.autoAccidentals = \\#'(Staff (any-octave . 1))" \mel >
-   \modernAccidentals
-   < s1^""^""^"$\\backslash$modernAccidentals" \mel >
-   \modernCautionaries
-   < s1^""^""^"$\\backslash$modernCautionaries" \mel >
-   \noResetKey
-   < s1^""^""^"$\\backslash$noResetKey" \mel >
-   \forgetAccidentals
-   < s1^""^""^"$\\backslash$forgetAccidentals" \mel >
-}
-
-
-\score {
-  < \context Staff \mus
-    \context NoteNames \apply #no-octaves \mus
-  >
-  \paper {
-    indent=0.0
-  }
-}
+<< \context Staff \mel
+   \context NoteNames{
+     \set printOctaveNames= ##f
+     \mel
+   }
+ >>