[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Escritura del texto ] | [ Up : Escritura del texto ] | [ Guiones de texto > ] |
Panorámica de los objetos de texto
Los objetos de texto se introducen ya sea como simples cadenas
entrecomilladas, o como bloques de \markup
que pueden
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 Guiones de texto; - como ‘spanners’ u objetos extensos, cuando ciertas indicaciones se prolongan sobre varios pulsos o compases. Véase Extensiones 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\mark
y\tempo
; véase Indicaciones de texto; - como bloques de marcado autosuficientes, que se introducen en el
nivel jerárquico superior fuera de cualquier bloque
\score
(en este caso es obligatoria la instrucción\markup {...}
, 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\paper
tales comoevenHeaderMarkup
para 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 cació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.
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" \mark \markup \smaller "RehearsalMark" \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, Guiones de texto, Extensiones de texto, Indicaciones 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.
[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Escritura del texto ] | [ Up : Escritura del texto ] | [ Guiones de texto > ] |