Siguiente: , Anterior: Barras de compás, Arriba: Barras de compás


Numeración de compases

Por defecto, los números de compás se imprimen al principio de la línea, excepto la primera. El número propiamente dicho se almacena en la propiedad currentBarNumber, que normalmente se actualiza automáticamente para cada compás. También se puede establecer manualmente:

     
     c1 c c c
     \break
     \set Score.currentBarNumber = #50
     c1 c c c

[image of music]

Fragmentos de código seleccionados

Los números de compás se pueden tipografiar a intervalos regulares en vez de al principio de cada línea. Para hacerlo se debe sobreescribir el comportamiento predeterminado de forma que se puedan imprimir en otros lugares. Esto viene controlado por la propiedad break-visibility de BarNumber. Toma tres valores que se pueden fijar al valor #t o #f para especificar si el número de compás correspondiente es visible o no. El orden de los tres valores es visible al final de la línea, visible en mitad de la línea, visible al principio de la línea. En el ejemplo siguiente se imprimen los números de compás en todos los sitios posibles:

     
     \override Score.BarNumber #'break-visibility = #'#(#t #t #t)
     \set Score.currentBarNumber = #11
     \bar ""  % Habilitar la impresión del número del primer compás
     c1 c c c
     \break
     c c c c

[image of music]

y aquí los números de compás se imprimen cada dos compases excepto al final de la línea:

     
     \override Score.BarNumber #'break-visibility = #'#(#f #t #t)
     \set Score.currentBarNumber = #11
     \bar ""  % Habilitar la impresión del número del primer compás
     % Imprimir el número de compás cada dos compases
     \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
     c1 c c c c
     \break
     c c c c c

[image of music]

Se puede cambiar el tamaño del número de compás. Esto queda ilustrado en el siguiente ejemplo, que también muestra cómo encerrar los números de compás en rectángulos y circunferencias, y ofrece una forma alternativa de especificar #(#f #t #t) para break-visibility.

     
     % No poner números de compás al final de la línea, pero sí en otros lugares
     \override Score.BarNumber #'break-visibility
       = #end-of-line-invisible
     
     % Aumentar en 2 el tamaño del número de compás
     \override Score.BarNumber #'font-size = #2
     \repeat unfold 3 { c1 } \bar "|"
     
     % Pintar una caja rodeando al siguiente(s) número de compás
     \override Score.BarNumber  #'stencil
       = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print)
     \repeat unfold 3 { c1 } \bar "|"
     
     % Rodear con un círculo el siguiente(s) número de compás
     \override Score.BarNumber  #'stencil
       = #(make-stencil-circler 0.1 0.25 ly:text-interface::print)
     \repeat unfold 4 { c1 } \bar "|."

[image of music]

Los números de compás están alineados de forma predeterminada por la izquierda a su objeto padre. Esto suele corresponder al límite izquierdo de una línea o, si los números se imprimen dentro de la línea, la divisoria izquierda del compás. Los números también se pueden colocar directamente sobre la línea divisoria o alinearse por la derecha con ella:

     
     \set Score.currentBarNumber = #111
     \override Score.BarNumber #'break-visibility = #'#(#t #t #t)
     % Aumentar en 2 el tamaño del número de compás
     \override Score.BarNumber #'font-size = #2
     % Imprimir el número de compás cada dos compases
     \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
     c1 c1
     % Alinear números de compás al centro
     \override Score.BarNumber #'self-alignment-X = #0
     c1 c1
     % Alinear números de compás a la derecha
     \override Score.BarNumber #'self-alignment-X = #-1
     c1 c1

[image of music]

Los números de compás se pueden suprimir completamente quitando el grabador Bar_number_engraver de números de compás del contexto de partitura Score.

     
     \layout {
       \context {
         \Score
         \remove "Bar_number_engraver"
       }
     }
     \relative c''{
       c4 c c c \break
       c4 c c c
     }

[image of music]

Véase también

Fragmentos de código: Duraciones.

Referencia de funcionamiento interno: BarNumber.

Advertencias y problemas conocidos

Los números de compás pueden colisionar con el corchete StaffGroup, si hay uno en la parte de arriba. Para solucionarlo, se puede usar la propiedad de relleno padding de BarNumber para colocar el número correctamente.

Los números de compás solamente se pueden imprimir en las líneas divisorias; para imprimir un número de compás al principio de la pieza, se debe insertar allí una barra de compás vacía, y se debe poner un valor distinto a 1 en currentBarNumber:

     
     \set Score.currentBarNumber = #50
     \bar ""
     c1 c c c
     c1 c c c
     \break

[image of music]

Otros idiomas: English, français, deutsch.