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.