Améliorations en matière de rythme
-
\slashedGrace
imprime désormais des ligatures barrées.{ \slashedGrace { d'16 e' d' } c'1 \slashedGrace { d16 e'' d' } c'1 }
L’utilisation de
beam::slashed-stencil
permet de barrer des ligatures de façon arbitraire. Définirdetails.slash-side
àRIGHT
placera la barre sur la droite de la ligature.{ \override Beam.stencil = #beam::slashed-stencil \cadenzaOn c'16^[ a' c''] c''^[ a' c'] c'_[ a' c''] c''_[ a' c'] \override Beam.details.slash-side = #RIGHT c'16^[ a' c''] c''^[ a' c'] c'_[ a' c''] c''_[ a' c'] }
L’apparence de la barre peut se personnaliser par dérogations aux sous-propriétés
details
over-beam-height
,slash-slope
,slash-side
,slash-stem-fraction
,slash-thickness
etslash-X-positions
. - Il est désormais possible d’aligner par la droite différents types de
barre de mesure.
\new StaffGroup << \new Staff { \textMark "default" b1 } \new Staff { b1 \section } >> \new StaffGroup << \new Staff { \textMark "right-aligned" b1 } \new Staff { b1 \override StaffGroup.BarLine.right-justified = ##t \section } >>
- Désormais, les contrôles de mesure (
|
) créent implicitement des contextes. Les développeurs considèrent que cela n’aura aucun impact sur les partitions courantes. N’hésitez pas à signaler tout problème qui ne trouverait pas de solution de contournement évidente. - La nouvelle option
span-all-note-heads
permet aux crochets de n-olets d’embrasser toutes les têtes de notes (pas seulement les hampes) comme recommandé par Gould et Ross. - La subdivision des ligatures automatiques a été retravaillée. Jusqu’à
présent, on pouvait constater de nombreuses imperfections dans la
manière de subdiviser automatiquement des motifs de ligature complexes
en raison de surestimations de la valeur de
beatBase
. LilyPond est désormais capable de subdiviser correctement la plupart des motifs de ligature sans utiliser la valeur debeatBase
pour limiter la subdivision d’une ligature. La simple activation desubdivideBeams
divise automatiquement tous les intervalles par défaut. Trois nouvelles propriétés ont été introduites pour permettre d’affiner la subdivision automatique des ligatures :minimumBeamSubdivisionInterval
,maximumBeamSubdivisionInterval
etrespectIncompleteBeams
.minimumBeamSubdivisionInterval
limite les intervalles de subdivision de manière identique à ce quebeatBase
faisait auparavant (réduction de la fréquence des subdivisions de ligatures).maximumBeamSubdivisionInterval
limite globalement le nombre de tronçons supprimés aux emplacements de subdivision.respectIncompleteBeams
limite le nombre de moignons lorsque le temps restant ne complèterait pas la métrique de la subdivision. RéglerminimumBeamSubdivisionInterval
à la valeur debeatBase
dans tous les cas, y compris lorsquebeatBase
varie implicitement, préserve le comportement antérieur. - Sont désormais disponibles des glyphes de crochets « empilés ». Tous les
éléments d’un glyphe de crochet ont la même largeur, mais sont
verticalement plus compacts.
Ces glyphes sont accessibles à l’aide de
\flagStyleStacked
; un\flagStyleDefault
permet de retrouver le style de crochet standard. - Le style de
TimeSignature
'single-digit
a été renommé en'single-number
.