]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/regression/time-signature-settings-by-staff.ly
Imported Upstream version 2.14.2
[lilypond.git] / input / regression / time-signature-settings-by-staff.ly
diff --git a/input/regression/time-signature-settings-by-staff.ly b/input/regression/time-signature-settings-by-staff.ly
new file mode 100644 (file)
index 0000000..b5ddc6f
--- /dev/null
@@ -0,0 +1,45 @@
+\version "2.14.0"
+
+\header {
+  texidoc = "
+Default values for time signature settings can vary by staff if the
+@code{Timing_translator} and @code{Default_bar_line_engraver} are
+moved from @code{Score} to @code{Staff}.  In this case, the upper staff
+should be beamed 3/4, 1/4.  The lower staff should be beamed 1/4, 3/4.
+"
+}
+
+\score {
+  \new StaffGroup <<
+     \new Staff {
+        \overrideTimeSignatureSettings
+          #'(4 . 4)  % timeSignatureFraction
+          #'(1 . 4)  % baseMomentFraction
+          #'(3 1)    % beatStructure
+          #'()       % beamExceptions
+        \time 4/4
+        \repeat unfold 8 {c''8}
+     }
+     \new Staff {
+        \overrideTimeSignatureSettings
+          #'(4 . 4)  % timeSignatureFraction
+          #'(1 . 4)  % baseMomentFraction
+          #'(1 3)    % beatStructure
+          #'()       % beamExceptions
+        \time 4/4
+        \repeat unfold 8 {c''8}
+     }
+  >>
+  \layout {
+    \context {
+      \Score
+      \remove "Timing_translator"
+      \remove "Default_bar_line_engraver"
+    }
+    \context {
+      \Staff
+      \consists "Timing_translator"
+      \consists "Default_bar_line_engraver"
+    }
+  }
+}