Modifica di tutti i contesti dello stesso tipo
Le impostazioni di contesto predefinite da usare per l’output grafico nei
contesti Score, Staff, Voice e in altri contesti possono
essere specificate in un blocco \context compreso in un qualsiasi
blocco \layout.
Le impostazioni per l’output Midi invece devono essere specificate separatamente
in blocchi \midi (vedi Definizioni di output – gerarchia dei contesti).
Il blocco \layout deve trovarsi all’interno del blocco \score
al quale si vuole applicare, dopo la musica.
\layout {
\context {
\Voice
[impostazioni di contesto per tutti i contesti Voice]
}
\context {
\Staff
[impostazioni di contesto per tutti i contesti Staff]
}
}
Si possono specificare i seguenti tipi di impostazioni:
- Un comando
\override, ma col nome del contesto omesso\score { \relative { a'4^"Gambi più spessi" a a a a4 a a\ff a } \layout { \context { \Staff \override Stem.thickness = #4.0 } } }
- Impostando direttamente una proprietà di contesto
\score { \relative { a'4^"Tipo di carattere più piccolo" a a a a4 a a\ff a } \layout { \context { \Staff fontSize = #-4 } } }
- Un comando predefinito come
\dynamicUpo un’espressione musicale come\accidentalStyle dodecaphonic\score { \relative { a'4^"Dinamiche sopra" a a a a4 a a\ff a } \layout { \context { \Voice \dynamicUp } \context { \Staff \accidentalStyle dodecaphonic } } }
- Una variabile definita dall’utente contenente un blocco
\with; il blocco\withè spiegato approfonditamente in Modifica di un solo contesto specifico.StaffDefaults = \with { fontSize = #-4 } \score { \new Staff { \relative { a'4^"Tipo di carattere più piccolo" a a a a4 a a a } } \layout { \context { \Staff \StaffDefaults } } }
I comandi che impostano una proprietà possono essere posti in un blocco
\layout senza doverli racchiudere in un blocco \context. Così
facendo si ottiene lo stesso risultato che si otterrebbe se si includessero
gli stessi comandi all’inizio di ogni contesto del tipo specificato. Se non
è specificato alcun contesto, avranno effetto su qualsiasi contesto
di basso livello (see Contesti del livello inferiore – voci). La sintassi
di un comando di impostazione della proprietà in un blocco \layout è
identico a quello che si userebbe in mezzo alle note.
\score { \new Staff { \relative { a'4^"Tipo di carattere più piccolo" a a a a4 a a a } } \layout { \accidentalStyle dodecaphonic \set fontSize = #-4 \override Voice.Stem.thickness = #4.0 } }![]()
![[image of music]](../73/lily-af03a4c2.png)