| [ << Texto ] | [Top][Contents][Index] | [ Música vocal >> ] |
| [ < Escritura del texto ] | [ Up: Escritura del texto ] | [ Inscripciones textuales > ] |
8.1.1 Panorámica de los objetos de texto
Los objetos de texto sencillos se introducen como simples cadenas entrecomilladas (que son opcionales para una sola palabra). El modo de marcado es una herramienta más flexible que puede aceptar una variedad de posibilidades avanzadas de formato y gráficas, como se detalla en la sección Formatear el texto.
Así, los bloques de marcado se pueden utilizar:
- dentro de cualquier objeto del tipo
TextScript(aplicado a una nota con-,^o_); véase Inscripciones textuales; - como ‘spanners’ u objetos extensos, cuando ciertas indicaciones se prolongan sobre varios pulsos o compases. Véase Objetos extensos de texto;
- dentro de cualquier marca impresa por encima de los pentagramas,
tales como obletos
RehearsalMark(letras de ensayo) oMetronomeMark(indicaciones de tempo) introducidos respectivamente con las palabras clave\marky\tempo; véase Marcas de texto; - como bloques de texto autosuficientes, que se introducen en el
nivel jerárquico superior fuera de cualquier bloque
\score(en este caso es obligatoria la instrucción\markupo\markuplist, y no se puede omitir en favor de una simple cadena de texto entrecomillada); véase Texto separado; - en cualquier definición dentro del bloque
\header(comotitle,subtitle,composer), o en elementos específicos definidos dentro del bloque\papertales comoevenHeaderMarkuppara los números de página. Esto se explica en la sección Títulos y encabezamientos.
Muchos otros objetos basados en texto se pueden escribir como bloques de marcado, incluso cuando este no sea su uso principal.
- Las digitaciones se pueden sustituir fácilmente con bloques de
marcado, si se escriben con la instrucción
\finger; véase Indicaciones de digitación. - Las sílabas de la letra de una canción se pueden formatear por
medio de la instrucción
\markup; véase Notación común para música vocal. - Los nombres de acordes están, de hecho, definidos como bloques de marcado, y por tanto se pueden redefinir de la misma forma para personalizar los modificadores o las excepciones de acorde; véase Imprimir los acordes.
- Los matices dinámicos se escriben habitualmente de una forma
sencilla; sin embargo, es posible definir Indicaciones dinámicas nuevas
como objetos de marcado. Ciertas dinámicas como crescendo
se imprimen como objetos extensos y se pueden redefinir a través
de propiedades como
crescendoText; véase Matices dinámicos. - Otros objetos menos frecuentes también están hechos con bloques de marcado, como las indicaciones del tipo globos de ayuda (véase Globos de ayuda).
De hecho es posible usar la instrucción \markup para
personalizar la apariencia de prácticamente cualquier objeto
gráfico (o ‘grob’), bien sea sobreescribiendo su propiedad
text, si la tiene, o bien su propiedad stencil. Una
parte de la lógica que hace posible todo esto, está explicada en
Arquitectura flexible.
El ejemplo que aparece a continuación ilustra la omnipresencia de los bloques de marcado, no solo como algunos de los objetos relacionados más arriba, sino también en sustitución de objetos musicales por objetos de texto a través de distintos métodos.
\header { title = \markup "Header" } dyn = #(make-dynamic-script #{ \markup \serif "DynamicText" #}) \markup \box "Top-level markup" \score { << \new ChordNames \with { majorSevenSymbol = \markup "majorSevenSymbol" } \chordmode { c1:maj7 } \new Staff { \tempo \markup "MetronomeMark" \textMark "TextMark" \once \override TupletNumber.text = \markup "TupletNumber" \tuplet 3/2 { \once \override NoteHead.stencil = #ly:text-interface::print \once \override NoteHead.text = \markup \lower #0.5 "NoteHead" c''8^\markup \italic "TextScript" a'\finger \markup \serif "Fingering" \once \override Rest.stencil = #(lambda (grob) (grob-interpret-markup grob #{ \markup "Rest" #})) r } } \new Lyrics \lyricmode { \markup \smallCaps "LyricText" 1 } \new Dynamics { s1\dyn } >> }![]()
Véase también
Referencia de la notación: Formatear el texto, Inscripciones textuales, Objetos extensos de texto, Marcas de texto, Texto separado, Indicaciones de digitación, Notación común para música vocal, Imprimir los acordes, Indicaciones dinámicas nuevas, Matices dinámicos, Globos de ayuda.
Ensayo sobre grabado musical automatizado: Arquitectura flexible.
Fragmentos de código: Text.
| [ << Texto ] | [Top][Contents][Index] | [ Música vocal >> ] |
| [ < Escritura del texto ] | [ Up: Escritura del texto ] | [ Inscripciones textuales > ] |
![[image of music]](../99/lily-ec6ac85c.png)