]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/lsr/flat-flags-and-beam-nibs.ly
LSR: Update.
[lilypond.git] / input / lsr / flat-flags-and-beam-nibs.ly
diff --git a/input/lsr/flat-flags-and-beam-nibs.ly b/input/lsr/flat-flags-and-beam-nibs.ly
new file mode 100644 (file)
index 0000000..a5ca3e0
--- /dev/null
@@ -0,0 +1,100 @@
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.11.62"
+
+\header {
+  lsrtags = "rhythms"
+
+  texidoc = "
+ Flat flags on lone notes and beam nibs at the ends of beamed figures
+are both possible with a combination of @code{stemLeftBeamCount}, 
+@code{stemRightBeamCount} and paired @code{[ ]} beam indicators.
+
+
+
+
+For right-pointing flat flags on lone notes, use paired @code{[ ]} beam
+indicators and set @code{stemLeftBeamCount} to zero (see Example 1).
+
+
+
+
+For left-pointing flat flags, set @code{stemRightBeamCount} instead
+(Example 2).
+
+
+
+
+For right-pointing nibs at the end of a run of beamed notes, set
+@code{stemRightBeamCount} to a positive value. And for left-pointing
+nibs at the start of a run of beamed notes, set
+@code{stemLeftBeamCount} instead (Example 3).
+
+
+
+
+Sometimes it may make sense for a lone note surrounded by rests to
+carry both a left- and right-pointing flat flag. Do this with paired
+@code{[ ]} beam indicators alone (Example 4).  
+
+
+
+
+(Note that @code{\\set stemLeftBeamCount}is always equivalent to 
+@code{\\once \\set}.  In other words, the beam count settings aren't 
+\"sticky\", so the pair of flat flags attached to the lone  @code{c'16
+[ ]} in the last example have nothing to do with the  @code{\\set} two
+notes prior.)
+
+
+
+
+"
+  doctitle = "Flat flags and beam nibs"
+} % begin verbatim
+
+\score {
+<<
+% Example 1
+\new RhythmicStaff {
+  \set stemLeftBeamCount = #0
+  c'16 [ ]
+  r8.
+}
+
+% Example 2
+\new RhythmicStaff {
+  r8.
+  \set stemRightBeamCount = #0
+  c'16 [ ]
+}
+
+% Example 3
+\new RhythmicStaff {
+  c'16
+  c'16
+  \set stemRightBeamCount = #2
+  c'16
+  r16
+  r16
+  \set stemLeftBeamCount = #2
+  c'16
+  c'16
+  c'16
+}
+
+% Example 4
+\new RhythmicStaff {
+   c'16
+   c'16
+   \set stemRightBeamCount = #2
+   c'16
+   r16
+   c'16 [ ]
+   r16
+   \set stemLeftBeamCount = #2
+   c'16
+   c'16
+}
+>>
+}