]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/snippets/new/beam-endings-in-score-context.ly
resolve merge
[lilypond.git] / Documentation / snippets / new / beam-endings-in-score-context.ly
diff --git a/Documentation/snippets/new/beam-endings-in-score-context.ly b/Documentation/snippets/new/beam-endings-in-score-context.ly
new file mode 100644 (file)
index 0000000..b622ac1
--- /dev/null
@@ -0,0 +1,43 @@
+\version "2.14.0"
+
+\header {
+  lsrtags = "rhythms"
+  texidoc = "
+Beat structure rules specified in the @code{Score} context apply to all
+staves, but can be modified at both @code{Staff} and @code{Voice}
+levels:
+"
+  doctitle = "Beam endings in Score context"
+}
+
+\relative c'' {
+  \time 5/4
+  % Set default beaming for all staves
+  \set Score.baseMoment = #(ly:make-moment 1 8)
+  \set Score.beatStructure = #'(3 4 3)
+  <<
+    \new Staff {
+      c8 c c c c c c c c c
+    }
+    \new Staff {
+      % Modify beaming for just this staff
+      \set Staff.beatStructure = #'(6 4)
+      c8 c c c c c c c c c
+    }
+    \new Staff {
+      % Inherit beaming from Score context
+      <<
+        {
+          \voiceOne
+          c8 c c c c c c c c c
+        }
+        % Modify beaming for this voice only
+        \new Voice {
+          \voiceTwo
+          \set Voice.beatStructure = #'(6 4)
+          a8 a a a a a a a a a
+        }
+      >>
+    }
+  >>
+}