Snippets:
@rlsr{Rhythms}.
-Internals Reference:
+Internals Reference:
@rinternals{SkipMusic}.
@code{*}, the grouping is in units of @code{beatLength}.
For explicit rules, the grouping is in units of the beam type.
+For reference, the default beaming rules are found in
+@file{scm/beam-settings.scm}.
+
Beam settings are changed with
@code{\overrideBeamSettings} and @code{\revertBeamSettings}.
+@warning{
+The ending and subdivision settings must be
+@emph{complete} rules. That is, every rule that should apply to
+the current time signature must be included in the setting.
+It is not possible to change the grouping of only one beam type
+for a given time signature. While this may seem cumbersome,
+it means that the current beaming settings need not be known
+in order to specify a new beaming pattern.}
+
@lilypond[quote,relative=2,verbatim]
\time 5/16
c8^"beats" c16 c8 |
@lilypond[quote,verbatim,relative=2]
\time 4/4
-\repeat unfold 16 { a16 }
+\repeat unfold 8 {a8}
% set default rule for (1 1 1 1) grouping
\overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (1 1 1 1)))
-\repeat unfold 16 { a16 }
+\repeat unfold 8 {a8}
% revert the new rule
\revertBeamSettings #'Score #'(4 . 4) #'end
-\repeat unfold 16 { a16 }
+\repeat unfold 8 {a8}
@end lilypond
@seealso
+Installed files:
+@file{scm/beam-settings.scm}.
+
Snippets:
@rlsr{Rhythms}.