[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Matices dinámicos ] | [ Up : Expresiones adosadas a las notas ] | [ Expresiones como curvas > ] |
Indicaciones dinámicas nuevas
La manera más fácil de crear indicaciones dinámicas es usar
objetos de marcado (\markup
).
moltoF = \markup { molto \dynamic f } \relative { <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.
roundF = \markup { \center-align \concat { \bold { \italic ( } \dynamic f \bold { \italic ) } } } boxF = \markup { \bracket { \dynamic f } } \relative { c'1_\roundF c1_\boxF }
Las indicaciones dinámicas sencillas y centradas se crean
fácilmente con la función make-dynamic-script
.
sfzp = #(make-dynamic-script "sfzp") \relative { c'4 c c\sfzp c }
En general make-dynamic-script
toma cualquier objeto de
marcado como argumento. La fuente tipográfica de matices sólo
contiene los caracteres f, m, p, r, s
y z
, por lo
que si se desea obtener una indicación dinámica que incluya texto
normal o signos de puntuación, es necesario utilizar instrucciones
de marcado que devuelvan los ajustes de la familia de fuente
tipográfica y su codificación a las del texto normal, por ejemplo
\normal-text
. El interés de la utilización de
make-dynamic-script
en lugar de un elemento de marcado
corriente está en asegurar la alineación vertical de los objetos
de marcado y reguladores que se aplican a la misma cabeza 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 }
Se puede utilizar en su lugar la forma Scheme del modo de marcado. Su sintaxis se explica en Construcción de elementos de marcado en Scheme.
moltoF = #(make-dynamic-script (markup #:normal-text "molto" #:dynamic "f")) \relative { <d' e>16 <d e> <d e>2..\moltoF }
Para alinear el texto del matiz dinámico a la izquierda en lugar
de centrarlo sobre una nota, utilice 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 }
Los ajustes para las fuentes tipográficas en el modo de marcado se describen en Seleccionar la tipografía y su tamaño.
Véase también
Referencia de la notación: Formatear el texto, Seleccionar la tipografía y su tamaño, Enriquecimiento de la salida MIDI, Control de las dinámicas del MIDI.
Extender LilyPond: Construcción de elementos de marcado en Scheme.
Fragmentos de código: Expressive marks.
[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Matices dinámicos ] | [ Up : Expresiones adosadas a las notas ] | [ Expresiones como curvas > ] |