Consideracions especials
Visibilitat després d’un canvi explicit
La propietat break-visibility
controla la visibilitat de
les armadures i canvis de clau sols al principi de les línies, és
a dir, després d’un salt. No té cap efecte sobre la visibilitat
de l’armadura o la clau després d’un canvi explícit de tonalitat o
de clau dins o al final d’una línia. A l’exemple següent
l’armadura que segueix al canvi explícit de tonalitat a Sí bemoll
major és visible fins i tot amb all-invisible
establert.
\relative { \key g \major f'4 g a b % Intenta eliminar totes armadures \override Staff.KeySignature.break-visibility = #all-invisible \key bes \major f4 g a b \break f4 g a b f4 g a b }
La visibilitat d’aquests canvis explícits de tonalitat i de clau
es controla per mitjà de les propietats
explicitKeySignatureVisibility
i
explicitClefVisibility
. Són les equivalents a la propietat
break-visibility
i les dues agafen un vector de tres valors
booleans o les funcions predefinides relacionades anteriorment,
exactament igual que break-visibility
. Les dues són
propietats del context Staff, no dels propis objectes de
presentació, i per tant s’estableixen utilitzant l’ordre
\set
. Les dues estan establertes de forma predeterminada
al valor all-visible
. Aquestes propietats controlen la
visibilitat sols la visibilitat de les armadures i les claus que
resulten dels canvis explícits i no afecten a les armadures i
tonalitats que estan al principi de les línies; per treure-les,
encara s’ha de sobreescriure la propietat break-visibility
a l’objecte corresponent.
\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 }
Visibilitat de les alteracions de precaució
Per eliminar les alteracions de cancel·lació que s’imprimeixen a
un canvi de tonalitat explicit, establiu la propietat
printKeyCancellation
del context Staff a #f
:
\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 }
Amb aquestes sobreescriptures sols queden les alteracions accidentals davant de les notes per indicar el canvi de tonalitat.
Observeu que en modificar la tonalitat a Do major o
La menor, les alteracions de cancel·lació serien
l’única indicació del canvi d’armadura. En aquest cas,
l’establiment de printKeyCancellation
al valor #f
no
té cap efecte:
\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 }
Enlloc d’això, per suprimir les alteracions de cancel·lació encara
quan l’armadura canvia a Do major o a La menor,
sobreescriviu la visibilitat del grob 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 }
Línies divisòries automàtiques
Com a cas especial, la impressió de les línies divisòries també es
poden inhabilitar establint la propietat automaticBars
en
el context Score. Si es fixa a #f
, les barres de compàs no
s’imprimeixen automàticament: s’han de crear explícitament amb una
ordre \bar
. A diferència de l’ordre predefinida
\cadenzaOn
, els compassos se segueixen comptant. La
generació de compassos continua d’acord a aquest recompte si
aquesta propietat s’estableix posteriorment a #t
. Si es
fixa al valor #f
, sols poden produir-se salts de línia a
ordres \bar
explícites.
Claus transportades
El petit símbol de transposició sobre una clau es produeix per de
l’objecte ClefModifier
. La seva visibilitat s’hereva
automàticament de la de l’objecte Clef
, així que no cal
aplicar les sobreescriptures corresponents break-visibility
als objectes ClefModifier
per a suprimir els símbols de
transposició o octavació per a les claus invisibles.
Per als canvis de clau explícits, la propietat
explicitClefVisibility
controla tant el símbol de clau
com el símbol de transposició o d’octava associat.
Vegeu també
Manual d’aprenentatge: Visibilitat i color dels objectes.