]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/regression/bar-number-volta-repeat.ly
Imported Upstream version 2.16.0
[lilypond.git] / input / regression / bar-number-volta-repeat.ly
diff --git a/input/regression/bar-number-volta-repeat.ly b/input/regression/bar-number-volta-repeat.ly
new file mode 100644 (file)
index 0000000..8672a92
--- /dev/null
@@ -0,0 +1,41 @@
+\version "2.16.0"
+
+\header {
+  texidoc = "Bar numbers can automatically reset at volta repeats.
+"
+}
+
+musicWithBarNumberCheck =
+#(define-music-function (parser location n)
+  (integer?)
+#{
+  \relative c' {
+    \override Score.BarNumber #'break-visibility = #'#(#t #t #t)
+    \repeat volta 28 {
+     c1 |
+     c |
+     c |
+    }
+    \alternative {
+        << { c \barNumberCheck #n c } \\ { e e } >>
+      {
+        c \barNumberCheck #n c |
+      }
+      {
+        c \barNumberCheck #n c |
+      }
+    }
+    c c
+  }
+#})
+
+{
+  \set Score . alternativeNumberingStyle = #'numbers
+  \musicWithBarNumberCheck #5
+  \musicWithBarNumberCheck #12
+}
+{ \set Score . alternativeNumberingStyle = #'numbers-with-letters
+  \musicWithBarNumberCheck #5
+  \musicWithBarNumberCheck #12
+}
+