[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Formateo de las notas guía ] | [ Up : Escritura de las particellas ] | [ Anotaciones editoriales > ] |
Compresión de los compases vacíos
De forma predeterminada, todos los compases se imprimen aunque estén vacíos (cosa que puede ocurrir si un evento rítmico, como notas, silencios o saltos invisibles, es tan largo que abarca varios compases. Este comportamiento se puede cambiar contrayendo todos los compases vacíos en uno solo, como se ilustra aquí (la segunda parte del ejemplo, con compases expandidos, en realidad vuelve de nuevo al comportamiento predeterminado):
\override Score.BarNumber.break-visibility = ##(#f #t #t) \time 2/4 \compressEmptyMeasures c'1 d'1. e'\breve \bar "||" \expandEmptyMeasures c'1 d'1. e'\breve
Aunque esta notación es correcta sintácticamente, puede dar lugar a confusión desde el punto de vista musical, como queda ilustrado en el ejemplo anterior; de ahí la necesidad de imprimir explícitamente los números de compás, usando la sintaxis que se describe en Uso de break-visibility (visibilidad en el salto).
Donde esta notación puede ser más útil es cuando se aplica a los Silencios de compás completo. Un silencio multicompás se imprimirá entonces como un solo compás que contiene un símbolo de silencio multicompás, con el número de compases de duración de este silencio impreso encima del compás:
% Default behavior \time 3/4 r2. | R2.*2 | \time 2/4 R2 | \time 4/4 % Rest measures contracted to single measure \compressEmptyMeasures r1 | R1*17 | R1*4 | \expandEmptyMeasures % Rest measures expanded again \time 3/4 R2.*2 |
A diferencia de \compressEmptyMeasures
, la función musical
\compressMMRests
solo se aplica a los silencios, dejando
sin comprimir todos los demás eventos. Dado que es una función, y
no un ajuste del valor de una propiedad, su sintaxis difiere
ligeramente en que debe ir seguida de una expresión musical:
\compressMMRests { % Rests are compressed… R1*7 % … but notes can still span multiple measures. g'1 a'1*2 d'1 R1*2 }
Todas las instrucciones descritas en esta sección, descansan en
realidad en la propiedad interna skipBars
, que se establece
dentro del contexto de Score
como se explica en
La instrucción \set
.
Instrucciones predefinidas
\compressEmptyMeasures
,
\expandEmptyMeasures
,
\compressMMRests
.
Fragmentos de código seleccionados
Numbering single measure rests
Multi measure rests show their length by a number except for single
measures. This can be changed by setting restNumberThreshold
.
{ \compressEmptyMeasures R1 R1*10 R1*11 \bar "||" \set restNumberThreshold = 0 R1 R1*10 R1*11 \bar "||" \set restNumberThreshold = 10 R1 R1*10 R1*11 }
Cambiar la forma de los silencios multicompás
Si hay diez compases de silencio o menos, se imprime en el pentagrama
una serie de silencios de breve y longa (conocidos en alemán como
“Kirchenpausen”, «silencios eclesiásticos»); en caso contrario se
muestra una barra normal. Este número predeterminado de diez se
puede cambiar sobreescribiendo la propiedad expand-limit
:
\relative c'' { \compressMMRests { R1*2 | R1*5 | R1*9 \override MultiMeasureRest.expand-limit = 3 R1*2 | R1*5 | R1*9 } }
Véase también
Referencia de la notación:
Uso de break-visibility (visibilidad en el salto),
Silencios de compás completo,
La instrucción \set
.
Referencia de funcionamiento interno: MultiMeasureRest, MultiMeasureRestNumber, MultiMeasureRestScript, MultiMeasureRestText.
[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Formateo de las notas guía ] | [ Up : Escritura de las particellas ] | [ Anotaciones editoriales > ] |