[ << Modification des réglages prédéfinis ] | [Top][Contents][Index] | [ Tables du manuel de notation >> ] |
[ < Utilisation de break-visibility ] | [ Up : Visibilité des objets ] | [ Rotation des objets > ] |
Considérations spécifiques
Visibilité après changement explicite
La propriété break-visibility
contrôle la visibilité des armures
ou changements de clef en début de ligne uniquement, donc après un saut.
Elle ne produit aucun effet sur la visibilité d’une armure ou d’une clef
après un changement explicite de tonalité ou de clef, ni en cours, ni en
fin de ligne. Dans l’exemple suivant, l’armure est présente même après
le passage en si bémol majeur malgré l’activation de
all-invisible
(tous invisibles).
\relative { \key g \major f'4 g a b % Try to remove all key signatures \override Staff.KeySignature.break-visibility = #all-invisible \key bes \major f4 g a b \break f4 g a b f4 g a b }
La visibilité lors de ces changements explicites d’armure ou de clef est
géré respectivement par les propriétés
explicitKeySignatureVisibility
et explicitClefVisibility
.
Leur fonctionnement est en tout point identique à celui de la propriété
break-visibility
– forme vectorielle à trois éléments ou forme
fonctionnelle comme indiqué ci-avant. Toutes deux sont attachées au
contexte Staff
(la portée) et non directement aux objets de
rendu ; elles sont de ce fait introduites par une instruction
\set
. Leur valeur par défaut est de toujours imprimer les objets
– réglage sur all-visible
. Ces deux propriétés gèrent uniquement
la visibilité des armures et clefs lors d’un changement explicite, et en
dehors d’un début de ligne ; il faudra en pareil cas forcer la
break-visibility
de ces objets pour les supprimer.
\relative { \key g \major f'4 g a b \set Staff.explicitKeySignatureVisibility = #all-invisible \override Staff.KeySignature.break-visibility = #all-invisible \key bes \major f4 g a b \break f4 g a b f4 g a b }
Visibilité des bécarres de précaution
L’impression d’altérations de précaution au moment d’un changement
explicite de tonalité sera annulée dès lors que vous aurez désactivé la
propriété printKeyCancellation
du contexte Staff
:
\relative { \key g \major f'4 g a b \set Staff.explicitKeySignatureVisibility = #all-invisible \set Staff.printKeyCancellation = ##f \override Staff.KeySignature.break-visibility = #all-invisible \key bes \major f4 g a b \break f4 g a b f4 g a b }
Avec de tels réglages particuliers, seules les altérations accidentelles permettront d’indiquer le changement de tonalité.
Notez bien que lors d’une bascule en do majeur ou la mineur, seuls les
« bécarres d’annulation » permettent d’identifier le changement de
tonalité. En pareil cas, désactiver printKeyCancellation
sera
sans effet :
\relative { \key g \major f'4 g a b \set Staff.explicitKeySignatureVisibility = #all-invisible \set Staff.printKeyCancellation = ##f \key c \major f4 g a b \break f4 g a b f4 g a b }
La suppression des bécarres d’annulation même lors d’un passage en do
majeur ou la mineur n’interviendra qu’après modification de la
visibilité de l’objet KeyCancellation
:
\relative { \key g \major f'4 g a b \set Staff.explicitKeySignatureVisibility = #all-invisible \override Staff.KeyCancellation.break-visibility = #all-invisible \key c \major f4 g a b \break f4 g a b f4 g a b }
Clefs transposées
L’indication de transposition d’une clef est produite par l’objet de
rendu ClefModifier
. Sa visibilité étant gérée par héritage direct
de l’objet Clef
, nul n’est besoin de forcer un quelconque
break-visibility
au niveau des objets ClefModifier
pour
éliminer une indication de transposition lorsque la clef est invisible.
Lors d’un changement explicite de clef, la propriété
explicitClefVisibility
gère à la fois le symbole de la clef et
l’indication de transposition qui lui est attachée.
Voir aussi
Manuel d’initiation : Visibilité et couleur des objets.
[ << Modification des réglages prédéfinis ] | [Top][Contents][Index] | [ Tables du manuel de notation >> ] |
[ < Utilisation de break-visibility ] | [ Up : Visibilité des objets ] | [ Rotation des objets > ] |