[ << 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
, z
et n
, 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. Recourir à la fonction make-dynamic-script
plutôt qu’à un simple markup permet de s’assurer 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 > ] |