Modification de tous les contextes d’un même type

L’adaptation des réglages par défaut d’un contexte, qu’il s’agisse de Score, Staff ou Voice, peut se réaliser indépendamment de la musique dans un bloc \layout – placé dans le bloc \score auquel ces modifications doivent s’appliquer – au moyen d’un bloc \context.

Les réglages dévolus à la sortie MIDI viendront quant à eux se placer dans un bloc \midi – see Définitions de la sortie – hiérarchie des contextes.

\layout {
  \context {
    \Voice
    [réglage de contexte pour tous les contextes Voice]
  }
  \context {
    \Staff
    [réglage de contexte pour tous les contextes Staff]
  }
}

La spécification des adaptations peut se faire de différentes manières :

Les instructions destinées à modifier les propriétés peuvent se placer dans un bloc \layout sans pour autant être incluses dans un bloc \context. Expliciter des réglages de la sorte équivaut à inclure les commandes de modification des propriétés au début de chacun des contextes du type en question. Lorsque le contexte n’est pas spécifié, tous les contextes de bas niveau seront affectés – see Contextes de bas niveau – les voix. La syntaxe appropriée répond aux mêmes critères que si la commande était écrite dans le flot musical.

\score {
  \new Staff {
    \relative {
      a'4^"Petite police" a a a
      a4 a a a
    }
  }
  \layout {
    \accidentalStyle dodecaphonic
    \set fontSize = -4
    \override Voice.Stem.thickness = 4.0
  }
}

[image of music]


GNU LilyPond – Manuel de notation v2.25.21 (branche de développement).