Anterior: Uso de break-visibility (visibilidad en el salto), Arriba: Visibilidad de los objetos
Visibilidad después de un cambio explícito
La propiedad break-visibility
controla la visibilidad de las
armaduras y cambios de clave sólo al principio de las líneas, es
decir, después de un salto. No tiene ningún efecto sobre la
visibilidad de la armadura o la clave después de un cambio explícito
de tonalidad o de clave dentro o al final de una línea. En el ejemplo
siguiente la armadura que sigue al cambio explícito de tonalidad a Si
bemol mayor es visible incluso con all-invisible
establecido.
\key g \major f4 g a b % Intentar quitar todas las armaduras \override Staff.KeySignature #'break-visibility = #all-invisible \key bes \major f4 g a b \break f4 g a b f4 g a b
La visibilidad de estos cambios explícitos de tonalidad y de clave se
controla por medio de las propiedades
explicitKeySignatureVisibility
y explicitClefVisibility
.
Son los equivalentes de la propiedad break-visibility
y las dos
toman un vector de tres valores booleanos o las funciones predefinidas
relacionadas anteriormente, exactamente igual que
break-visibility
. Las dos son propiedades del contexto Staff,
no de los propios objetos de presentación, y por tanto se establecen
utilizando la instrucción \set
. Las dos están establecidas de
forma predeterminada al valor all-visible
. Estas propiedades
controlan sólo la visibilidad de las armaduras y las claves que
resultan de los cambios explícitos y no afectan a las armaduras y
tonalidades que están al principio de las líneas; para quitarlas, aún
se debe sobreescribir la propiedad break-visibility
en el
objeto correspondiente.
\key g \major f4 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
Visibilidad de las alteraciones de precaución
Para eliminar las alteraciones de precaución que se imprimen en un
cambio de tonalidad explícito, establezca la propiedad
printKeyCancellation
del contexto Staff a #f
:
\key g \major f4 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
Con estas sobreescrituras solamente permanecen las alteraciones accidentales delante de las notas para indicar el cambio de tonalidad.
Automatic bars
Como caso especial, la impresión de las líneas divisorias también se
puede inhabilitar estableciendo la propiedad automaticBars
en
el contexto Score. Si se fija a #f
, las barras de compás no se
imprimen automáticamente; se deben crear explícitamente con una
instrucción \bar
. A diferencia de la instrucción predefinida
\cadenzaOn
, los compases se siguen contando. La generación de
compases continúa de acuerdo a esta cuenta si esta propiedad se
establece posteriormente a #t
. Si se fija al valor #f
,
sólo pueden producirse saltos de línea en instrucciones \bar
explícitas.
Octavated clefs
El pequeño símbolo de octava sobre las claves en octava alta o baja se
produce por parte del objeto OctavateEight
. Su visibilidad se
controla independientemente de la del objeto Clef
, así que es
necesario aplicar las sobreescrituras correspondientes
break-visibility
tanto a los objetos Clef
como
OctavateEight
para suprimir completamente estos símbolos de
clave al comienzo de cada línea.
Para los cambios de clave explícitos, la propiedad
explicitClefVisibility
controla tanto el símbolo de clave como
el símbolo de octava asociado.
Manual de aprendizaje: Visibilidad y color de los objetos
Otros idiomas: English.