Améliorations en matière de rythme
- La commande
\timeaccepte désormais un nombre rationnel au numérateur. L’objet graphiqueTimeSignatureet la fonction markup\compound-meterdisposent de nouvelles propriétés permettant de contrôler le style de la partie fractionnelle.
- La commande
\timeaccepte désormais un nombre rationnel en dénominateur afin de prendre en charge des métriques dont le temps est supérieur à la ronde.{ \override Timing.TimeSignature.denominator-style = #'note \time #'(4 . 1/2) e'\breve f' g' a' }
- L’objet graphique
TimeSignatureet la fonction markup\compound-meteracceptent désormais des métriques de style nombre sur note à l’aide dedenominator-styleet propriétés relatives.{ \override Timing.TimeSignature.style = #'numbered \override Timing.TimeSignature.denominator-style = #'note \once \override Timing.TimeSignature.time-signature = #'(2 . 8/3) \time 6/8 r4. g'8 8 8 }
- La propriété
TimeSignature.time-signatureaccepte désormais une valeurnumber-pair?, ce qui est plus répandu que l’anciennefraction?. Ceci permet quelques circonvolutions sans avoir à apporter de dérogation à la propriétéstencil.{ \once \override Timing.TimeSignature.time-signature = #'(-1 . 12) R1 }
-
\slashedGraceimprime désormais des ligatures barrées.{ \slashedGrace { d'16 e' d' } c'1 \slashedGrace { d16 e'' d' } c'1 }
L’utilisation de
beam::slashed-stencilpermet de barrer des ligatures de façon arbitraire. Définirdetails.slash-sideàRIGHTplacera 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
detailsover-beam-height,slash-slope,slash-side,slash-stem-fraction,slash-thicknessetslash-X-positions. - La commande
\autoBeamOffinterrompt désormais immédiatement la ligature automatique. Auparavant, ses effets étaient différés lorsque le graveur de ligature automatique était actif. - 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-headspermet 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 debeatBasepour limiter la subdivision d’une ligature. La simple activation desubdivideBeamsdivise automatiquement tous les intervalles par défaut. Trois nouvelles propriétés ont été introduites pour permettre d’affiner la subdivision automatique des ligatures :beamMinimumSubdivision,beamMaximumSubdivisionetrespectIncompleteBeams.beamMinimumSubdivisionlimite les intervalles de subdivision de manière identique à ce quebeatBasefaisait auparavant (réduction de la fréquence des subdivisions de ligatures).beamMaximumSubdivisionlimite globalement le nombre de tronçons supprimés aux emplacements de subdivision.respectIncompleteBeamslimite le nombre de moignons lorsque le temps restant ne complèterait pas la métrique de la subdivision. RéglerbeamMinimumSubdivisionà la valeur debeatBasedans tous les cas, y compris lorsquebeatBasevarie 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\flagStyleDefaultpermet de retrouver le style de crochet standard.
- Le style de
TimeSignature'single-digita été renommé en'single-number.