| [ << Texte ] | [Top][Contents][Index] | [ Musique vocale >> ] |
| [ < Commentaires textuels ] | [ Up: Ajout de texte ] | [ Marque de section > ] |
8.1.3 Indication textuelle avec extension
Certaines indications d’interprétation comme rallentando, accelerando ou trilles, s’inscrivent textuellement et se prolongent sur plusieurs notes à l’aide d’une ligne pleine, pointillée ou ondulée. Ces objets, que l’on appelle « extenseurs » (spanners en anglais), se dessinent entre deux notes à l’aide de la syntaxe suivante :
\relative { \override TextSpanner.bound-details.left.text = "rit." b'1\startTextSpan e,\stopTextSpan }![]()
Le texte à imprimer est spécifié en tant que propriété de l’objet
TextSpanner. Il apparaîtra par défaut en italique ;
cependant, rien ne s’oppose à un autre graphisme dès lors que vous
faites appel à un bloc \markup –
voir Mise en forme du texte.
\relative { \override TextSpanner.bound-details.left.text = \markup { \upright "rit." } b'1\startTextSpan c e,\stopTextSpan }![]()
Le style de ligne se définit lui aussi comme une propriété de l’objet. Les détails concernant la syntaxe à utiliser sont expliqués au chapitre Styles de ligne.
Commandes prédéfinies
\textSpannerUp,
\textSpannerDown,
\textSpannerNeutral,
\startTextSpan,
\stopTextSpan.
Morceaux choisis
Personnalisation des extenseurs de nuance textuelle
Il s’agit de fonctions postfix pour personnaliser l’extension des
crescendos textuels. L’extension devrait débuter sur la première note
de la mesure. Il faut utiliser -\mycresc – comme une
articulation – sous peine que le départ de l’extension n’apparaisse
qu’à la note suivante.
% Two functions for (de)crescendo spanners where you can explicitly % give the spanner text. mycresc = #(define-music-function (mymarkup) (markup?) (make-music 'CrescendoEvent 'span-direction START 'span-type 'text 'span-text mymarkup)) mydecresc = #(define-music-function (mymarkup) (markup?) (make-music 'DecrescendoEvent 'span-direction START 'span-type 'text 'span-text mymarkup)) \relative c' { c4-\mycresc "custom cresc" c4 c4 c4 | c4 c4 c4 c4 | c4-\mydecresc "custom decresc" c4 c4 c4 | c4 c4 c4 c4 | c4 c4\! c4 c4 }![]()
Voir aussi
Manuel de notation : Mise en forme du texte, Nuances, Styles de ligne.
Morceaux choisis : Texte, Signes d’interprétation.
Référence des propriétés internes : TextSpanner.
Problèmes connus et avertissements
LilyPond ne peut traiter qu’un seul extenseur à la fois par voix.
Les textes aux extrémites d’un bandeau peuvent être amenés à se chevaucher.
{ \once \override TextSpanner.bound-details.left.text = "The text is" \once \override TextSpanner.bound-details.right.text = "too long" c'2\startTextSpan d'2\stopTextSpan }![]()
Un moyen de contournement est disponible à la rubrique Espacement horizontal.
| [ << Texte ] | [Top][Contents][Index] | [ Musique vocale >> ] |
| [ < Commentaires textuels ] | [ Up: Ajout de texte ] | [ Marque de section > ] |
![[image of music]](../d4/lily-aab9cb2a.png)
![[image of music]](../54/lily-cb71fa46.png)
![[image of music]](../14/lily-69d9d4a2.png)
![[image of music]](../23/lily-b196865f.png)