Siguiente: , Anterior: Cambiar las propiedades de un contexto al vuelo, Arriba: Contextos de interpretación


3.2.4 Modificar los complementos (plug-ins) de contexto

Los contextos de notación (como Score y Staff) no sólo almacenan propiedades, también contienen plug-ins o añadidos llamados ‘engravers’ (grabadores) que crean elementos de notación. Por ejemplo, el contexto Voice contiene un Note_head_engraver (grabador de las cabezas de nota) y el contexto Staff contiene un Key_signature_engraver (grabador de la armadura).

Para ver una descripción completa de cada uno de los añadidos, consulte Engravers. cada uno de los contextos descritos en Contexts relaciona los grabadores utilizados para ese contexto.

Puede ser útil poner o quitar estos añadidos. Esto se hace iniciando un contexto nuevo con \new o \context y modificándolo,

\new contexto \with {
  \consists ...
  \consists ...
  \remove ...
  \remove ...
  etc.
}
{
  ..música..
}

donde los ... serían el nombre de un grabador. A continuación se presenta un ejemplo sencillo que quita los grabadores Time_signature_engraver y Clef_engraver de un contexto Staff,

     
     <<
       \new Staff {
         f2 g
       }
       \new Staff \with {
          \remove "Time_signature_engraver"
          \remove "Clef_engraver"
       } {
         f2 g2
       }
     >>

[image of music]

En el segundo pentagrama no hay indicación de compás ni clave. Ésta es una forma un poco fuerte de hacer desaparecer objetos, porque afectará al pentagrama completo. Este método también influye en el espaciado, lo que podría ser deseable o no. Un método más sofisticado de borrar objetos se muestra en Trucos comunes.

El ejemplo siguiente muestra una aplicación práctica. Las líneas divisorias y las indicaciones de compás están normalmente sincronizadas en toda la partitura. Esto se hace por parte del Timing_translator y el grabador Default_bar_line_engraver. Este añadido mantiene al día la administración de la indicación de compás, colocación dentro del compás, etc. Moviendo el grabador desde el contexto Score al contexto Staff, podemos tener una partitura donde cada pentagrama tiene su propia indicación de compás.

     
     \new Score \with {
       \remove "Timing_translator"
       \remove "Default_bar_line_engraver"
     } <<
       \new Staff \with {
         \consists "Timing_translator"
         \consists "Default_bar_line_engraver"
       } {
           \time 3/4
           c4 c c c c c
       }
       \new Staff \with {
         \consists "Timing_translator"
         \consists "Default_bar_line_engraver"
       } {
            \time 2/4
            c4 c c c c c
       }
     >>

[image of music]



Siguiente: , Anterior: Cambiar las propiedades de un contexto al vuelo, Arriba: Contextos de interpretación

Esta página corresponde a LilyPond-2.11.40 (rama de desarrollo).

Informe de los fallos a http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: English, français.