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.
![[image of music]](../66/lily-6f80d59e.png)
![[image of music]](../13/lily-c3179a84.png)
![[image of music]](../c1/lily-dca20b8c.png)
![[image of music]](../bf/lily-3dce23fd.png)
![[image of music]](../19/lily-bc6f51d2.png)