Suivant : Personnalisation des indications de nuance, Précédent : Articulations et ornements, Haut : Indications attachées à des notes
À chaque nuance absolue correspond une commande, qui peut être indiquée
après une note : c4\ff
par exemple. Les commandes de nuances
disponibles sont \ppppp
, \pppp
, \ppp
, \pp
,
\p
, \mp
, \mf
, \f
, \ff
, \fff
,
\ffff
, \fp
, \sf
, \sff
, \sp
,
\spp
, \sfz
, et \rfz
.
c\ppp c\pp c \p c\mp c\mf c\f c\ff c\fff c2\fp c\sf c\sff c\sp c\spp c\sfz c\rfz
Un crescendo est délimité par \<
et \!
, ou peut se
terminer par une commande de nuance. Au lieu de \<
ou \>
, on peut aussi utiliser \cr
et \decr
.
Ces indications sont attachées aux notes ; aussi si l'on veut
faire se succéder plusieurs nuances pendant une note tenue, il faudra
avoir recours à des silences invisibles :
c\< c\! d\> e\! << f1 { s4 s4\< s4\! \> s4\! } >>
En principe, un soufflet — (de)crescendo imprimé sous forme graphique –
commence au bord gauche de la note de départ, et se termine au
bord droit de la note d'arrivée. Cependant, si la note d'arrivée
est sur un premier temps, le soufflet s'arrêtera au niveau de la
barre de mesure qui la précède. Ce comportement peut être annulé
en assignant faux (lettre ‘f’) à la propriété
hairpinToBarline
:
On peut avoir recours à l'indication \espressivo
pour indiquer un
crescendo puis un decrescendo sur une seule note.
c2 b4 a g1\espressivo
Cependant, ces deux indications graphiques peuvent se trouver très
comprimées horizontalement. Pour les rallonger, on peut modifier la
propriété minimum-length
de
Voice.Hairpin
— Voice
étant le contexte, et Hairpin l'objet affecté. Par
exemple :
\override Voice.Hairpin #'minimum-length = #5
Des crescendos ou decrescendos al niente peuvent être indiqués de
manière graphique, en assignant vrai (lettre ‘t’) à la
propriété circled-tip
, ce qui affiche un cercle à leur extrémité.
\override Hairpin #'circled-tip = ##t c2\< c\! c4\> c\< c2\!
Au lieu d'une notation graphique des crescendos, on peut utiliser une notation textuelle.
\crescTextCresc c\< d e f\! \crescHairpin e\> d c b\! \dimTextDecresc c\> d e f\! \dimTextDim e\> d c b\!
On peut même définir ses propres indications textuelles :
\set crescendoText = \markup { \italic "cresc. poco" } \set crescendoSpanner = #'text a'2\< a a a\!\mf
Pour créer des indications de nuances qui restent alignées avec les nuances habituelles, voir Personnalisation des indications de nuance.
Le positionnement vertical des nuances est géré par le DynamicLineSpanner.
Des nuances différentes situées — ou commençant — sur une même
note seront alignées verticalement. Pour aligner des nuances qui ne
se situeraient pas sur une même note, il est possible d'augmenter
la propriété staff-padding
.
\override DynamicLineSpanner #'staff-padding = #4
Cette propriété peut aussi servir à régler des problèmes de collision entre des nuances et d'autres objets.
Les crescendos ou decrescendos qui aboutissent sur la première note d'une nouvelle ligne ne sont imprimés que jusqu'à la fin de la ligne précédente. Ce comportement peut être outrepassé en définissant :
\override Score.Hairpin #'after-line-breaking = ##t
Les crescendos et decrescendos indiqués textuellement — tels que cresc. ou dim. — sont suivis de pointillés qui montrent leur étendue. On peut empêcher l'impression de ces pointillés avec :
\override DynamicTextSpanner #'dash-period = #-1.0
\dynamicUp
,
\dynamicDown
,
\dynamicNeutral
.
Référence du programme : DynamicText, Hairpin.
Le placement vertical de ces éléments graphiques est géré par le DynamicLineSpanner.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.