Définitions de la sortie – hiérarchie des contextes
Les lignes qui suivent traitent de l’intérêt des définitions de sorties lorsque l’on travaille avec les contextes. Des exemples de définitions seront présentés plus avant – see Modification de tous les contextes d’un même type.
Alors que la musique écrite dans un fichier fait référence à des types
ou noms de contexte, les contextes ne sont effectivement créés que
lorsque la musique est interprétée. LilyPond interprète la musique sous
le contrôle d’une « définition de sortie », voire différemment selon le
cas, et génère ainsi différents résultats. La définition de sortie
appropriée pour une sortie imprimable est spécifiée à l’aide d’un
\layout
.
Une définition de sortie beaucoup plus simple sera utilisée pour
produire une sortie MIDI, spécifiée à l’aide d’un \midi
. LilyPond
utilise en interne plusieurs autres définitions de sortie, notamment
dans le cadre du combinateur automatique de parties (see Regroupement automatique de parties) ou la reproduction d’extraits (see Citation d’autres voix).
Les définitions de sortie ont pour objet non seulement de définir la
relation entre les contextes, mais aussi leurs réglages par défaut. Si
la plupart des adaptations prennent habituellement place au sein d’un
bloc \layout
, les réglages affectant le Midi ne seront effectifs
que s’ils interviennent au sein d’un bloc \midi
.
Certains réglages affectent plusieurs sorties : par exemple, lorsque
autoBeaming
est désactivé dans un contexte, les ligatures sont
considérées comme marquant un mélisme dans le but de faire correspondre
la musique aux paroles comme indiqué dans Durée automatique des syllabes. Cette correspondance est respectée autant à l’écrit qu’à
l’oral. Des modifications apportées à autoBeaming
par une
définition de contexte au sein d’un bloc \layout
ne seront pas
reportées dans le bloc \midi
correspondant ; paroles et musique
ne seront alors plus synchrones dans le fichier Midi.
Voir aussi
Fichiers d’initialisation : ly/engraver-init.ly, ly/performer-init.ly.