33.5.1 Cambiar todos los contextos del mismo tipo
Los ajustes de contexto predeterminados que se han de usar para la
composición tipográfica dentro de Score, Staff,
Voice y otros contextos se pueden especificar en un bloque
\context dentro de cualquier bloque \layout.
Los ajustes para la salida MIDI, al contrario que para la
composición tipográfica, se tendrán que especificar aparte en
bloques \midi (véase
Definiciones de salida - estructura de los contextos).
El bloque \layout se debe colocar dentro del bloque
\score al que se aplica, después de la música.
\layout {
\context {
\Voice
[ajustes de contexto para todos los contextos Voice]
}
\context {
\Staff
[ajustes de contexto para todos los contextos Staff]
}
}
Se pueden especificar los siguientes tipos de ajustes:
- Una instrucción
\override, pero omitiendo el nombre del contexto\score { \relative { a'4^"Thicker stems" a a a a4 a a\ff a } \layout { \context { \Staff \override Stem.thickness = 4.0 } } }
- Estableciendo una propiedad de contexto directamente
\score { \relative { a'4^"Smaller font" a a a a4 a a\ff a } \layout { \context { \Staff fontSize = -4 } } }
- Una instrucción predefinida tal como
\dynamicUpo una expresión musical como\accidentalStyle dodecaphonic.\score { \relative { a'4^"Dynamics above" a a a a4 a a\ff a } \layout { \context { \Voice \dynamicUp } \context { \Staff \accidentalStyle dodecaphonic } } }
- Una variable definida por el usuario que contenga un bloque
\with; para ver detalles acerca del bloque\with, see Cambiar solamente un contexto determinado.StaffDefaults = \with { fontSize = -4 } \score { \new Staff { \relative { a'4^"Smaller font" a a a a4 a a a } } \layout { \context { \Staff \StaffDefaults } } }
Las instrucciones de ajuste de propiedades se pueden disponer
dentro de un bloque \layout sin que estén encerradas en un
bloque \context. Tales ajustes son equivalentes a incluir
las mismas instrucciones de ajuste de propiedades al comienzo de
cada uno de los contextos del tipo especificado. Si no se
especifica ningún contexto, todos y cada uno de los
contextos del nivel inferior quedan afectados (see Contextos del nivel más bajo. Voces). La sintaxis de una instrucción de ajuste de
propiedades dentro de un bloque \layout es la misma que si
la misma instrucción estuviera escrita en el propio flujo musical.
\score { \new Staff { \relative { a'4^"Smaller font" a a a a4 a a a } } \layout { \accidentalStyle dodecaphonic \set fontSize = -4 \override Voice.Stem.thickness = 4.0 } }![]()
![[image of music]](../86/lily-147f80e2.png)