Anterior: Matices dinámicos, Arriba: Adosado a las notas
La manera más fácil de crear indicaciones dinámicas es usar objetos de
marcado (\markup).
moltoF = \markup { molto \dynamic f }
\relative c' {
<d e>16_\moltoF <d e>
<d e>2..
}
En el modo de marcado se pueden crear indicaciones dinámicas editoriales (entre paréntesis o corchetes). La sintaxis del modo de marcado se describe en Formatear el texto.
f_redondo = \markup { \center-align \concat { \bold { \italic ( }
\dynamic f \bold { \italic ) } } }
f_rectangulo = \markup { \bracket { \dynamic f } }
\relative c' {
c1_\f_redondo
c1_\f_rectangulo
}
Las indicaciones dinámicas sencillas y centradas se crean fácilmente
con la función make-dynamic-script. La fuente tipográfica de
matices sólo contiene los caracteres f, m, p, r, s y z.
sfzp = #(make-dynamic-script "sfzp")
\relative c' {
c4 c c\sfzp c
}
En general make-dynamic-script toma cualquier objeto de marcado
como argumento. En el siguiente ejemplo, el uso de
make-dynamic-script asegura la alineación de los objetos de
marcado y reguladores que están aplicados sobre la misma nota.
f_redondo = \markup { \center-align \concat {
\normal-text { \bold { \italic ( } }
\dynamic f
\normal-text { \bold { \italic ) } } } }
f_rectangulo = \markup { \bracket { \dynamic f } }
dinamicas_f_redondo = #(make-dynamic-script f_redondo)
dinamicas_f_rectangulo = #(make-dynamic-script f_rectangulo)
\relative c' {
c4_\dinamicas_f_redondo\< d e f
g,1_\dinamicas_f_rectangulo
}
Se puede utilizar en su lugar la forma Scheme del modo de marcado. Su sintaxis se explica en Construcción del marcado en Scheme.
moltoF = #(make-dynamic-script
(markup #:normal-text "molto"
#:dynamic "f"))
\relative c' {
<d e>16 <d e>
<d e>2..\moltoF
}
Los ajustes para las fuentes tipográficas en el modo de marcado se describen en Instrucciones de marcado de texto más usuales.
Referencia de la notación: Formatear el texto, Instrucciones de marcado de texto más usuales, Construcción del marcado en Scheme, ¿Qué sale por el MIDI?, Control de los matices en el MIDI.
Fragmentos de código: Expresiones.