Anterior: Uso de break-visibility (visibilidad en el salto), Arriba: Visibilidad de los objetos


Consideraciones especiales

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

[image of music]

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

[image of music]

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

[image of music]

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.

Véase también

Manual de aprendizaje: Visibilidad y color de los objetos

Otros idiomas: English.