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.