| [ << Texto ] | [Top][Contents][Index] | [ Música vocal >> ] |
| [ < Inscripciones textuales ] | [ Up: Escritura del texto ] | [ Etiquetas de sección > ] |
8.1.3 Objetos extensos de texto
Ciertas indicaciones de ejecución, p.ej., rallentando o accelerando, se escriben como texto y se extienden sobre muchos compases mediante líneas de puntos. Estos objetos, que reciben el nombre de ‘spanners’ u objetos de extensión, se pueden crear desde una nota hasta otra usando la siguiente sintaxis:
\relative { \override TextSpanner.bound-details.left.text = "rit." b'1\startTextSpan e,\stopTextSpan }![]()
La cadena de texto que imprimir se establece a través de
propiedades de objeto. De forma predeterminada se imprime en
estilo cursiva, pero se pueden conseguir distintos efectos de
formato utilizando bloques \markup, como se describe en
Formatear el texto.
\relative { \override TextSpanner.bound-details.left.text = \markup { \upright "rit." } b'1\startTextSpan c e,\stopTextSpan }![]()
Tanto el estilo de la línea como la cadena de texto, se pueden definir como una propiedad de objeto. Esta sintaxis se describe en Estilos de línea.
Instrucciones predefinidas
\textSpannerUp,
\textSpannerDown,
\textSpannerNeutral,
\startTextSpan,
\stopTextSpan.
Advertencias y problemas conocidos
LilyPond solo puede manejar un objeto de extensión de texto por cada voz.
Los textos de los extremos de un elemento de extensión de texto pueden presentar colisiones.
{ \once \override TextSpanner.bound-details.left.text = "The text is" \once \override TextSpanner.bound-details.right.text = "too long" c'2\startTextSpan d'2\stopTextSpan }![]()
En Espaciado horizontal podemos encontrar soluciones alternativas.
Fragmentos de código seleccionados
Objetos extensores de texto postfijos para dinámica
Los objetos de extensión \cresc, \dim y \decresc ahora se pueden redefinir como operadores postfijos y producir un solo objeto de extensión de texto. La definición de extensores personalizados también es fácil. Se pueden mezclar con facilidad los crescendi textuales y en forma de reguladores. \< y \> producen reguladores gráficos de forma predeterminada, \cresc etc. producen elementos extensores de texto de forma predeterminada.
% Some sample text dynamic spanners, to be used as postfix operators crpoco = #(make-music 'CrescendoEvent 'span-direction START 'span-type 'text 'span-text "cresc. poco a poco") \relative c' { c4\cresc d4 e4 f4 | g4 a4\! b4\crpoco c4 | c4 d4 e4 f4 | g4 a4\! b4\< c4 | g4\dim a4 b4\decresc c4\! }![]()
Objeto personalizado de extensión de texto de matices dinámicos, postfijo
Funciones postfijas para la creación de objetos de extensión de
texto personalizados. Los objetos de extensión deben comenzar en
la primera nota del compás. Hay que utilizar -\mycresc,
en caso contrario el comienzo del eobjeto de extensión se asignará
a la nota siguiente.
% Two functions for (de)crescendo spanners where you can explicitly % give the spanner text. mycresc = #(define-music-function (mymarkup) (markup?) (make-music 'CrescendoEvent 'span-direction START 'span-type 'text 'span-text mymarkup)) mydecresc = #(define-music-function (mymarkup) (markup?) (make-music 'DecrescendoEvent 'span-direction START 'span-type 'text 'span-text mymarkup)) \relative c' { c4-\mycresc "custom cresc" c4 c4 c4 | c4 c4 c4 c4 | c4-\mydecresc "custom decresc" c4 c4 c4 | c4 c4\! c4 c4 }![]()
Véase también
Referencia de la notación: Estilos de línea, Matices dinámicos, Formatear el texto.
Fragmentos de código: Text, Expressive marks.
Referencia de funcionamiento interno: TextSpanner.
| [ << Texto ] | [Top][Contents][Index] | [ Música vocal >> ] |
| [ < Inscripciones textuales ] | [ Up: Escritura del texto ] | [ Etiquetas de sección > ] |
![[image of music]](../d4/lily-aab9cb2a.png)
![[image of music]](../54/lily-cb71fa46.png)
![[image of music]](../23/lily-b196865f.png)
![[image of music]](../af/lily-d926e040.png)
![[image of music]](../7b/lily-d6ef1e18.png)