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
\dynamicUp
o 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
, consulte 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, véase
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 } }