Modifica di un solo contesto specifico
Le proprietà di contesto di una sola istanza di un contesto specifico possono
essere cambiate in un blocco \with. Tutte le altre istanze di contesto
dello stesso tipo manterranno le impostazioni predefinite di LilyPond e saranno
modificate da qualsiasi blocco \layout che le riguarda. Il blocco
\with deve essere posto subito dopo il
comando \new tipo-contesto:
\new Staff \with { [impostazioni di contesto per questa istanza di contesto soltanto] }
{
…
}
Altrimenti, se la musica viene inserita usando la forma breve dei comandi
che specificano la modalità di inserimento, per esempio \chords invece di
\chordmode, il comando \with deve essere posto subito dopo il
comando che specifica la modalità:
\chords \with { [impostazioni di contesto per questo contesto (implicito) soltanto] }
{
…
}
perché è il contesto implicito creato da queste forme brevi che deve essere
modificato. Vale la stessa considerazione per le altre forme brevi che
indicano la modalità di inserimento (\drums, \figures), vedi
Modalità di inserimento.
Le ‘modifiche di contesto’, essendo specificate in blocchi \with che
si trovano all’interno della musica, avranno effetto su tutti gli
output (quello grafico e il Midi), diversamente da quanto avviene per
le modifiche inserite in una definizione di output.
Si possono specificare i seguenti tipi di impostazioni:
- Un comando
\override, ma col nome di contesto omesso\score { \new Staff { \new Voice \with { \override Stem.thickness = #4.0 } { \relative { a'4^"Gambi spessi" a a a a4 a a a } } } }
- Impostando direttamente una proprietà di contesto
\score { << \new Staff { \relative { a'4^"Tipo di carattere predefinito" a a a a4 a a a } } \new Staff \with { fontSize = #-4 } { \relative { a'4^"Tipo di carattere più piccolo" a a a a4 a a a } } >> }
- Un comando predefinito come
\dynamicUp\score { << \new Staff { \new Voice { \relative { a'4^"Dinamiche sotto" a a a a4 a a\ff a } } } \new Staff \with { \accidentalStyle dodecaphonic } { \new Voice \with { \dynamicUp } { \relative { a'4^"Dinamiche sopra" a a a a4 a a\ff a } } } >> }
Vedi anche
Guida alla notazione: Modalità di inserimento.