Cambiar solamente un contexto determinado
Las propiedades de contexto de una única instancia de contexto
pueden cambiarse dentro de un bloque \with. Todas las
demás instancias de contexto del mismo tipo retienen los ajustes
predeterminados que LilyPond tiene programados y que se modifican
por parte de cualquier bloque \layout que se encuentre
dentro del ámbito. El bloque \with se debe situar
inmediatamente después de las instrucciones \new
context-type:
\new Staff \with { [ajustes de contexto para esta instancia de contexto solamente] }
{
…
}
De forma alternativa, si la música se escribe usando la forma
corta de las instrucciones de especificación de modo, como por
ejemplo \chords en lugar de \chordmode, la
instrucción \with se debe colocar inmediatamente después de
la instrucción que especifica el modo:
\chords \with { [ajustes de contexto para esta instancia de contexto (implícita) solamente] }
{
…
}
dado que es el contexto implícito creado por estas formas breves
el que se quiere modificar. Se aplica la misma consideración a
las otras formas cortas de especificar el modo de entrada
(\drums, \figures), véase Modos de entrada.
Dado las modificaciones de contexto especificadas en bloques
\with están dentro de la música, afectarán a todas
las salidas (tipografía y también el MIDI), a diferencia de
los cambios que se hacen dentro de una definición de salida.
Se pueden especificar los siguientes tipos de ajustes:
- Una instrucción
\override, pero omitiendo el nombre del contexto\score { \new Staff { \new Voice \with { \override Stem.thickness = #4.0 } { \relative { a'4^"Thick stems" a a a a4 a a a } } } }
- Estableciendo una propiedad de contexto directamente
\score { << \new Staff { \relative { a'4^"Default font" a a a a4 a a a } } \new Staff \with { fontSize = #-4 } { \relative { a'4^"Smaller font" a a a a4 a a a } } >> }
- Una instrucción predefinida tal como
\dynamicUp\score { << \new Staff { \new Voice { \relative { a'4^"Dynamics below" a a a a4 a a\ff a } } } \new Staff \with { \accidentalStyle dodecaphonic } { \new Voice \with { \dynamicUp } { \relative { a'4^"Dynamics above" a a a a4 a a\ff a } } } >> }
Véase también
Referencia de la notación: Modos de entrada