[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Glissando ] | [ Up : Signes d’interprétation sous forme de ligne ] | [ Trilles > ] |
Arpèges
On peut indiquer qu’un accord doit être arpégé en lui accolant la
commande \arpeggio
:
\relative { <c' e g c>1\arpeggio }
LilyPond dispose de différents graphismes pour indiquer un arpège ;
\arpeggioNormal
reviendra au style par défaut.
\relative { <c' e g c>2\arpeggio \arpeggioArrowUp <c e g c>2\arpeggio \arpeggioArrowDown <c e g c>2\arpeggio \arpeggioNormal <c e g c>2\arpeggio }
Ces commandes prédéfinies modifient en interne la propriété
arpeggio-direction
; leur définition complète se trouve dans le
fichier ly/property-init.ly.
Des crochets indiquent que l’accord devra être plaqué et non arpégé :
\relative { <c' e g c>2 \arpeggioBracket <c e g c>2\arpeggio \arpeggioParenthesis <c e g c>2\arpeggio \arpeggioParenthesisDashed <c e g c>2\arpeggio \arpeggioNormal <c e g c>2\arpeggio }
Ces commandes prédéfinies apportent une dérogation à la propriété
stencil
de l’objet Arpeggio
et peuvent aussi adapter son
X-extent
(en la matière son étendue horizontale, de telle sorte
qu’il n’entre pas en collision avec d’autres objets).
Les indications d’arpeggio peuvent se présenter sous la forme de ligne
discontinue à l’aide de la propriété dash-definition
. Pour plus
de détails à ce propos, consultez Liaisons d’articulation.
Un arpège peut parfois s’écrire de manière explicite, à l’aide de liaisons de tenue. Pour plus d’information, see Liaisons de prolongation.
Commandes prédéfinies
\arpeggio
,
\arpeggioArrowUp
,
\arpeggioArrowDown
,
\arpeggioNormal
,
\arpeggioBracket
,
\arpeggioParenthesis
\arpeggioParenthesisDashed
.
Morceaux choisis
Arpège distribué sur une partition pour piano
Dans une double portée pour piano (PianoStaff
), un arpège peut
s’étendre sur les deux portées grâce à la propriété
PianoStaff.connectArpeggios
.
\new PianoStaff \relative c'' << \set PianoStaff.connectArpeggios = ##t \new Staff { <c e g c>4\arpeggio <g c e g>4\arpeggio <e g c e>4\arpeggio <c e g c>4\arpeggio } \new Staff { \clef bass \repeat unfold 4 { <c,, e g c>4\arpeggio } } >>
Arpège distribué pour un autre contexte que le piano
Il est possible de distribuer un arpège sur plusieurs portées d’un
système autre que le PianoStaff
dès lors que vous incluez le
Span_arpeggio_engraver
au contexte Score
.
\score { \new ChoirStaff { \set Score.connectArpeggios = ##t << \new Voice \relative c' { <c e>2\arpeggio <d f>2\arpeggio <c e>1\arpeggio } \new Voice \relative c { \clef bass <c g'>2\arpeggio <b g'>2\arpeggio <c g'>1\arpeggio } >> } \layout { \context { \Score \consists "Span_arpeggio_engraver" } } }
Arpège distribué sur plusieurs voix
Affecter le graveur Span_arpeggio_engraver
au contexte de la
portée (Staff
) permet de distribuer un arpège sur plusieurs
voix.
\new Staff \with { \consists "Span_arpeggio_engraver" } \relative c' { \set Staff.connectArpeggios = ##t << { <e' g>4\arpeggio <d f> <d f>2 } \\ { <d, f>2\arpeggio <g b>2 } >> }
Voir aussi
Glossaire musicologique : arpeggio.
Manuel de notation : Liaisons d’articulation, Liaisons de prolongation.
Fichiers d’initialisation : ly/property-init.ly.
Morceaux choisis : Signes d’interprétation.
Référence des propriétés internes : Arpeggio, PianoStaff, Slur.
Problèmes connus et avertissements
Les commandes prédéfinies telle que \arpeggioArrowUp
s’appliquent
uniquement au contexte en cours ; elles n’affecteront donc pas un arpège
s’étendant sur d’autres voix ou portées. En pareil cas, ces commandes
demandent à être utilisées au sein d’une section \context
dans le
bloc \layout
ou bien avec une clause \with
comme indiqué
dans Modification des réglages par défaut d’un contexte. Il peut être judicieux, au
lieu d’utiliser ces raccourcis prédéfinis, d’introduire une dérogation
aux propriétés concernées de l’objet Arpeggio
directement dans le
contexte approprié, comme par exemple
\override Staff.Arpeggio.stencil = #ly:arpeggio::brew-chord-bracket
pour que le crochet d’arpège couvre plusieurs voix au niveau
Staff
, ou
\override PianoStaff.Arpeggio.arpeggio-direction = #UP
pour obtenir un arpège à terminaison en flêche (pointant vers le haut)
couvrant les portées d’un contexte PianoStaff
.
Il est impossible de mêler au même instant, dans un contexte
PianoStaff
, des lignes d’arpèges connectées et d’autres non
connectées.
La manière simple de créer des lignes d’arpège sous forme de parenthèse n’est pas opérationnelle pour des arpèges inter-portées ; see Hampes et changements de portée.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Glissando ] | [ Up : Signes d’interprétation sous forme de ligne ] | [ Trilles > ] |