Précédent : Modification des propriétés d’un contexte, Haut : Contextes et graveurs
Nous avons vu que chacun des différents contextes contient plusieurs graveurs, et que chacun de ces graveurs est chargé de générer une part spécifique du résultat, qui les barres de mesure, qui la portée, qui les têtes de note, les hampes, etc. Le fait de suprimer un graveur d'un contexte éliminera sa contribution à l'œuvre résultante. Bien que ce soit là un moyen radical de modifier le résultat, cette pratique est dans quelques cas fort utile.
Nous utilisons, pour supprimer un graveur d'un contexte, la commande
\with
dès la création dudit contexte, comme nous l'avons vu dans
la section précédente.
Illustrons notre propose en reprenant un exemple du chapitre précédant, puor lui suprimer les lignes de la portée. Pour mémoire, les lignes d'une portée sont générées par le Staff_symbol_engraver.
\new Staff \with { \remove Staff_symbol_engraver } \relative c' { c4 \set fontSize = #-4 % pour obtenir des têtes de note plus petites d e \set fontSize = #2.5 % pour obtenir des têtes de note plus grosses f g \unset fontSize % retour à la taille par défaut a b }
Vous pouvez aussi ajouter individuellement un graveur à un contexte. La commande se formule ainsi :
\consists
Nom_du_graveur
et se place dans un bloc \with
. Certianes partitions vocales
font apparaître un ambitus au début de la portée, afin
d'indiquer ses notes extrèmes. L'ambitus est généré par
l'Ambitus_engraver
, que l'on peut adjoindre à n'importe quel
contexte. Si nous l'ajoutons au contexte Voice
, seule la
tessiture de cette voix sera calculée :
\new Staff << \new Voice \with { \consists Ambitus_engraver } \relative c'' { \voiceOne c a b g } \new Voice \relative c' { \voiceTwo c e d f } >>
alors que si nous l'ajoutons au contexte Staff
,
l'Ambitus_engraver
calculera l'écart maximal à partir de toutes
les notes de toutes les voix de la portée :
\new Staff \with { \consists Ambitus_engraver } << \new Voice \relative c'' { \voiceOne c a b g } \new Voice \relative c' { \voiceTwo c e d f } >>
Les exemples ci-dessus nous ont montré comment ajouter ou retirer des
graveurs à des contextes individuels. Nous pourrions aussi ajouter ou
suprimer des graveurs à tous les contextes d'un même type en insérant
les commandes pour le contexte approprié, au sein d'un bloc
\layout
. Si nous voulions afficher un ambitus pour chacune des
portées d'un système à quatre portées, il nous suffirait d'écrire :
\score { << \new Staff << \relative c'' { c a b g } >> \new Staff << \relative c' { c a b g } >> \new Staff << \clef "G_8" \relative c' { c a b g } >> \new Staff << \clef "bass" \relative c { c a b g } >> >> \layout { \context { \Staff \consists Ambitus_engraver } } }
Vous réglerez de la même manière les propriétés de tous les contextes
d'un type particulier si vous insérez les commandes \set
dans un
bloc \context
.
Manuel de notation : Modification des greffons de contexte, Modification des réglages par défaut d’un contexte.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.