| [ << Expressive marks ] | [Top][Contents] | [ Repeats >> ] |
| [ < Contrôle de l’ordre vertical des articulations et ornements ] | [ Up: Expressive marks ] | [ Création d’un grupetto retardé > ] |
Indications de nuance vraiment entre parenthèses
Bien que le moyen le plus simple pour ajouter des parenthèses à une
indication de nuance consiste à utiliser un bloc \markup, cette
pratique a un inconvénient : les objets ainsi créés sont considérés
comme des annotations textuelles, non comme des nuances.
Il est néanmoins possible de créer des objets particuliers en partant de
code Scheme – comme expliqué dans le manuel de notation – avec la
fonction make-dynamic-script. Les markups ainsi créés sont
alors considérés comme étant des indications de nuance, et de ce fait
peuvent se voir appliquer les effets des commandes \dynamicUp et
\dynamicDown.
paren = #(define-event-function (dyn) (ly:event?) (make-dynamic-script #{ \markup \concat { \normal-text \italic \fontsize #2 ( \pad-x #0.2 #(ly:music-property dyn 'text) \normal-text \italic \fontsize #2 ) } #})) \relative c'' { c4\paren\f c c \dynamicUp c\paren\p }
| [ << Expressive marks ] | [Top][Contents] | [ Repeats >> ] |
| [ < Contrôle de l’ordre vertical des articulations et ornements ] | [ Up: Expressive marks ] | [ Création d’un grupetto retardé > ] |