| [ << Signes d’interprétation ] | [Top][Contents][Index] | [ Répétitions et reprises >> ] |
| [ < Glissando ] | [ Up: Signes d’interprétation sous forme de ligne ] | [ Trilles > ] |
3.3.2 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 }![]()
Il est possible de distribuer un arpège sur plusieurs voix ou portées
en activant la propriété connectArpeggios dans un contexte de
regroupement de portées. Ceci aura pour résultat que tous les arpéges de
ce contexte seront connectés :
\new PianoStaff \fixed c' << \new Staff { \once \set PianoStaff.connectArpeggios = ##t <e g>2\arpeggio q\arpeggio } \new Staff { \clef "bass" <a, c>2\arpeggio q\arpeggio } >>![]()
LilyPond dispose de différents graphismes pour indiquer l’exécution d’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.
Le symbole créé par la commande \arpeggio peut se modifier :
\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).
Pour un crochet indiquant qu’un accord ne doit pas être arpégé, mieux
vaut recourir à la commande \nonArpeggiato que de modifier
l’apparence rendue par \arpeggio. \nonArpeggiato crée un
objet ChordBracket.
\new PianoStaff \fixed c' << \new Staff { \once \set PianoStaff.connectChordBrackets = ##t <e g>2\nonArpeggiato q\nonArpeggiato } \new Staff { \clef "bass" <a, c>2\nonArpeggiato q\nonArpeggiato } >>![]()
Pour une liaison verticale indiquant qu’un accord n’est presque pas
arpégé, mieux vaut recourir à la commande \chordSlur que de
modifier l’apparence rendue par \arpeggio. \chordSlur crée
un objet ChordSlur.
\new PianoStaff \fixed c << \new Staff { \once \set PianoStaff.connectChordSlurs = ##t <e' g' g''>2\chordSlur q\chordSlur } \new Staff { \clef "bass" <a, a c'>2\chordSlur q\chordSlur } >>![]()
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,
\chordSlur,
\nonArpeggiato.
Morceaux choisis
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, ChordBracket, ChordSlur, 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:chord-bracket::print \override Staff.Arpeggio.X-extent = #ly:chord-bracket::width
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 crochets d’arpeggio interportée.
| [ << Signes d’interprétation ] | [Top][Contents][Index] | [ Répétitions et reprises >> ] |
| [ < Glissando ] | [ Up: Signes d’interprétation sous forme de ligne ] | [ Trilles > ] |
![[image of music]](../2d/lily-db8bd42a.png)
![[image of music]](../54/lily-4655a353.png)
![[image of music]](../06/lily-c28f3ecf.png)
![[image of music]](../e8/lily-90a6c597.png)
![[image of music]](../22/lily-bf7a2ac8.png)
![[image of music]](../a4/lily-5cf6a6a1.png)
![[image of music]](../93/lily-7ca8298e.png)