⌂ Subdividing beams
The beams of consecutive 16th (or shorter) notes are, by default, not
subdivided. That is, the three (or more) beams stretch unbroken over
entire groups of notes. This behavior can be modified to subdivide
the beams into sub-groups by setting the property
subdivideBeams
. When set, multiple beams will be subdivided at
intervals defined by the current value of baseMoment
by reducing
the multiple beams to the number of beams that indicates the metric value of the subdivision.
If the group following the division is shorter than the current metric
value (usually because the beam is incomplete) the number of beams
reflects the longest possible subdivision group. However, if there is
only one note left after the division this restriction isn't applied.
Note that baseMoment
defaults to one over the denominator of the
current time signature if not set explicitly. It must be set to a fraction
giving the duration of the beam sub-group using the
ly:make-moment
function, as shown in this snippet. Also, when
baseMoment
is changed, beatStructure
should also be changed
to match the new baseMoment
: