[ << Notació musical ] | [Top][Contents][Index] | [ Notació especialitzada >> ] |
[ < Matisos dinàmics ] | [ Up : Expressions annexades a les notes ] | [ Marques expressives en forma corba > ] |
Indicacions dinàmiques contemporànies
La menara més fàcil de crear indicacions dinàmiques és usar
objectes de marcatge (\markup
).
moltoF = \markup { molto \dynamic f } \relative { <d' e>16_\moltoF <d e> <d e>2.. }
En el mode de marcatge es poden crear indicacions dinàmiques editorials (entre parèntesis o claus). La sintaxi del mode de marcatge es descriu a Donar format al text.
roundF = \markup { \center-align \concat { \bold { \italic ( } \dynamic f \bold { \italic ) } } } boxF = \markup { \bracket { \dynamic f } } \relative { c'1_\roundF c1_\boxF }
Les indicacions dinàmiques senzilles i centrades es creen
fàcilment amb la funció make-dynamic-script
.
sfzp = #(make-dynamic-script "sfzp") \relative { c'4 c c\sfzp c }
En general make-dynamic-script
agafa qualsevol objecte de
marcatge com a argument. El tipus de lletra de matisos sols conté
els caràcters f, m, p, r, s
y z
, per la qual cosa si
desitgeu obtenir una indicació dinàmica que inclogui text normal o
signes de puntuació, cal fer servir ordres de marcatge que
retornin els ajustaments de la família de tipus de lletra i la
seva codificació a las del text normal, per exemple
\normal-text
. L’interès de la utilització de
make-dynamic-script
en lloc d’un element de marcatge
corrent radica en assegurar l’alineació vertical dels objectes de
marcatge i reguladors que s’apliquen al mateix cap de nota.
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\> g1 g'1~\mfEspressDynamic g1 }
Es pot utilitzar en el seu lloc la forma Scheme del mode de marcatge. La seva sintaxi s’explica a
Se puede utilizar en su lugar la forma Scheme del modo de marcado. Su sintaxis se explica en Construcció de marcatge en Scheme.
moltoF = #(make-dynamic-script (markup #:normal-text "molto" #:dynamic "f")) \relative { <d' e>16 <d e> <d e>2..\moltoF }
Per alinear el text del matís dinàmic a l’esquerra en lloc de
centrar-lo sobre una nota, utilitzeu un \tweak
:
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 }
Els ajustos per als tipus de lletra en mode de marcatge es descriuen a Selecció del tipus de lletra i la seva mida.
Vegeu també
Referència de la notació: Donar format al text, Selecció del tipus de lletra i la seva mida, Enriquiment de la sortida MIDI, Control de les dinàmiques del MIDI.
Extensió del LilyPond: Construcció de marcatge en Scheme.
Fragments de codi: Expressive marks.
[ << Notació musical ] | [Top][Contents][Index] | [ Notació especialitzada >> ] |
[ < Matisos dinàmics ] | [ Up : Expressions annexades a les notes ] | [ Marques expressives en forma corba > ] |