Subdivision des ligatures
Les ligatures d’une succession de notes de durée inférieure à la croche
ne sont pas subdivisées par défaut. Autrement dit, tous les traits de
ligature (deux ou plus) seront continus. Ce comportement peut être
modifié afin de diviser la ligature en sous-groupes grâce à la propriété
subdivideBeams. Lorsqu’elle est activée, les ligatures seront
subdivisées selon un intervalle défini par baseMoment ; il n’y
aura alors plus que le nombre de traits de ligature déterminé entre
chaque sous-groupe. Si le groupe qui suit la division est plus court que
la valeur pour la métrique en cours – généralement lorsque la ligature
est incomplète –, le nombre de traits de ligature correspond au
regroupement de la bubdivision la plus longue. Cette restriction ne sera
toutefois pas appliquée dans le cas où ne reste qu’une note après la
division. Par défaut, baseMoment fixe la valeur de référence par
rapport à la métrique en vigueur. Il faudra donc lui fournir, à l’aide
de la fonction ly:make-moment, une fraction correspondant à la
durée du sous-groupe désiré comme dans l’exemple ci-dessous. Gardez à
l’esprit que, si vous venez à modifier baseMoment, vous devrez
probablement adapter beatStrusture afin qu’il reste en adéquation
avec les nouvelles valeurs de baseMoment.
\relative c'' {
c32[ c c c c c c c]
\set subdivideBeams = ##t
c32[ c c c c c c c]
% Set minimum beam subdivision interval to 1/8 just for this beam
\once \set minimumBeamSubdivisionInterval = \musicLength 8
c32[ c c c c c c c]
% Set maximum beam subdivision interval to 1/16 just for this beam
\once \set maximumBeamSubdivisionInterval = \musicLength 16
c32[ c c c c c c c]
% Set maximum beam subdivision interval to 3/8 just for this beam
\once \set maximumBeamSubdivisionInterval = \musicLength 8*3
c64[ c c c c c c c c c c c c c c c]
r2.
% Shorten beam by 1/32
c32[ c c c c c c] r32
% Shorten beam by 3/32
c32[ c c c c] r16.
% Respect the incomplete beams of the previous two examples
\set respectIncompleteBeams = ##t
c32[ c c c c c c] r32
% no visual change here as last two stems are exempt from this
% special rule
c32[ c c c c] r16.
}
![[image of music]](../af/lily-62f504f0.png)