[ << Rhythms ] | [Top][Contents] | [ Expressive marks >> ] |
[ < Personnalisation de la métrique ] | [ Up : Rhythms ] | [ Utilisation de hampe barrée pour une note normale > ] |
Crochets de style alternatif
Une dérogation à la propriété stencil
de l’objet Flag
permet aux croches et notes de durée inférieure d’adopter une autre
forme de crochet. Sont disponibles les variantes
modern-straight-flag
, old-straight-flag
et
flat-flag
. Un \revert
permet de retrouver l’allure par
défaut.
Des crochets empilés, autrement dit à l’espacement resserré,
s’obtiennent à l’aide de l’instruction \flagStyleStacked
, qui
s’annule par un \flagStyleDefault
.
Une dérogation au stencil de Flag
ne modifie en rien le
positionnement vertical individuel des crochets. Ceci s’observe avec des
crochets rectilignes : LilyPond n’ajuste pas dynamiquement l’écart entre
les crochets les uns par rapport aux autres de la même manière que pour
les ligatures. L’une des solutions pour harmoniser l’apparence consiste
à remplacer les crochets par des demi-ligatures comme indiqué dans la
deuxième portée . ceci ne peut toutefois se faire automatiquement. Dans
le code de cet extrait, ces demi-ligatures se mentionnent à l’aide du
préfixe @
, comme par exemple @c8
.
Il est important de noter que des demi-ligatures ne sont pas des
objets Flag
, ce qui signifie que des modifications apportées aux
objets Flag
n’auront aucun effet sur elles (il faut utiliser des
propriétés de Beam
), et les propriétés de leur objet Stem
associé adoptera le même comportement qu’avec des ligatures.
"@" = #(define-music-function (music) (ly:music?) #{ \set stemLeftBeamCount = 0 $music [] #}) testnotes = { \autoBeamOff c8 d16 e''32 f64 \acciaccatura { g,,,8 } a128 b } \relative c' { \override TextScript.staff-padding = 6 \time 1/4 <>^"default" \testnotes \override Flag.stencil = #modern-straight-flag <>_"modern straight" \testnotes \override Flag.stencil = #old-straight-flag <>^"old straight" \testnotes \override Flag.stencil = #flat-flag <>_"flat" \testnotes \revert Flag.stencil \flagStyleStacked <>^"stacked" \testnotes \flagStyleDefault <>_"default" \testnotes } \relative c' { \time 3/4 \override Flag.stencil = #flat-flag <>^"flat" c8 c[ c] d16 d[ d] e''32 e[ e] f64 f[ f] \acciaccatura { g,,,8 } a128 a[ a a a a] <>^"beam-like" @c8 c[ c] @d16 d[ d] @e''32 e[ e] @f64 f[ f] \acciaccatura { g,,,8 } @a128 a[ a a a a] } \layout { indent = 0 \context { \Score \override NonMusicalPaperColumn.line-break-permission = ##f } }
[ << Rhythms ] | [Top][Contents] | [ Expressive marks >> ] |
[ < Personnalisation de la métrique ] | [ Up : Rhythms ] | [ Utilisation de hampe barrée pour une note normale > ] |