| [ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
| [ < Nuances ] | [ Up : Signes d’interprétation attachés à des notes ] | [ Signes d’interprétation sous forme de courbe > ] |
Personnalisation des indications de nuance
La manière la plus simple de personnaliser une indication de nuance
consiste à utiliser un objet \markup.
moltoF = \markup { molto \dynamic f } \relative { <d' e>16_\moltoF <d e> <d e>2.. }
Vous pouvez créer des indications de nuance éditoriales (entre parenthèses ou crochets) grâce aux étiquettes (mode markup) ; la syntaxe en est abordée au chapitre Mise en forme du texte.
roundF = \markup { \center-align \concat { \bold { \italic ( } \dynamic f \bold { \italic ) } } } boxF = \markup { \bracket { \dynamic f } } \relative { c'1_\roundF c1_\boxF }
Grâce à la fonction make-dynamic-script, vous pouvez créer de
nouvelles marques textuelles que vous combinerez avec les signes de
nuance.
sfzp = #(make-dynamic-script "sfzp") \relative { c'4 c c\sfzp c }
make-dynamic-script accepte en argument tout objet de type
markup. Notez bien que la police des nuances ne contient que les
caractères f,m,p,r,s et z, et que les marques de nuance
possèdent des propriétés particulières et prédéfinies quant à leur
police. Aussi, lorsque vous créez du texte en pareille situation, nous
vous recommandons d’utiliser \normal-text pour annuler ces
propriétés. L’intérêt majeur de recourir à la fonction
make-dynamic-script plutôt qu’à un simple markup réside
dans l’assurance que ces objets personnalisés et les soufflets seront
alignés lorsqu’attachés à une même note.
roundF = \markup { \center-align \concat { \normal-text { \bold { \italic ( } } \dynamic f \normal-text { \bold { \italic ) } } } } boxF = \markup { \bracket { \dynamic f } } mfEspress = \markup { \center-align \line { \hspace #3.7 mf \normal-text \italic espress. } } roundFdynamic = #(make-dynamic-script roundF) boxFdynamic = #(make-dynamic-script boxF) mfEspressDynamic = #(make-dynamic-script mfEspress) \relative { c'4_\roundFdynamic\< d e f g,1~_\boxFdynamic\> g g'~\mfEspressDynamic g }
La construction d’une indication de nuance personnalisée peut aussi se faire en langage Scheme ; voir Construction d’un markup en Scheme pour en connaître les modalités.
moltoF = #(make-dynamic-script (markup #:normal-text "molto" #:dynamic "f")) \relative { <d' e>16 <d e> <d e>2..\moltoF }
L’utilisation d’un \tweak permettra d’aligner par la gauche
cette nuance textuelle sur la tête de note, plutôt qu’un centrage :
moltoF = \tweak DynamicText.self-alignment-X #LEFT #(make-dynamic-script (markup #:normal-text "molto" #:dynamic "f")) \relative { <d' e>16 <d e> <d e>2..\moltoF <d e>1 }
L’utilisation des fontes en mode markup est abordée au chapitre Sélection de la fonte et de la taille.
Voir aussi
Manuel de notation : Amélioration du rendu MIDI, Gestion des nuances en MIDI, Mise en forme du texte, Sélection de la fonte et de la taille.
Morceaux choisis : Signes d’interprétation.
Manuel d’extension : Construction d’un markup en Scheme.
| [ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
| [ < Nuances ] | [ Up : Signes d’interprétation attachés à des notes ] | [ Signes d’interprétation sous forme de courbe > ] |
![[image of music]](../a8/lily-2b07d325.png)
![[image of music]](../25/lily-904450f4.png)
![[image of music]](../95/lily-ef9de603.png)
![[image of music]](../a8/lily-a4c1d01d.png)
![[image of music]](../88/lily-93fa54d9.png)
![[image of music]](../46/lily-595361f5.png)