Indicación de compás

La indicación de compás se establece como sigue:

\time 2/4 c''2
\time 3/4 c''2.

[image of music]

Se estudian los cambios de indicación de compás en el medio de un compás en Anacrusas.

La indicación de compás se imprime al comienzo de una pieza y siempre que hay un cambio de compás. Si se produce un cambio al final de una línea, se imprime una indicación de advertencia en dicho lugar. Se puede modificar este comportamiento predeterminado, véase Visibilidad de los objetos.

\relative c'' {
  \time 2/4
  c2 c
  \break
  c c
  \break
  \time 4/4
  c c c c
}

[image of music]

El símbolo de compás que se usa en 2/2 y 4/4 se puede cambiar a un estilo numérico:

\relative c'' {
  % Default style
  \time 4/4 c1
  \time 2/2 c1
  % Change to numeric style
  \numericTimeSignature
  \time 4/4 c1
  \time 2/2 c1
  % Revert to default style
  \defaultTimeSignature
  \time 4/4 c1
  \time 2/2 c1
}

[image of music]

Las indicaciones de compás de la música mensural se tratan en Indicaciones de compás de la música mensural.

Además de ajustar la indicación de compás que se imprime, la instrucción \time establece también los valores de las propiedades basadas en el tipo de compás beatBase, beatStructure y beamExceptions. Los valores predefinidos de estas propiedades están en scm/time-signature-settings.scm.

El valor predeterminado de beatStructure puede sobreescribirse dentro de la propia instrucción \time escribiéndolo como primer argumento opcional:

\score {
  \new Staff {
    \relative {
      \time 2,2,3 7/8
      \repeat unfold 7 { c'8 } |
      \time 3,2,2 7/8
      \repeat unfold 7 { c8 } |
    }
  }
}

[image of music]

De forma alternativa, los valores predeterminados de todoas estas variables basadas en la indicación de compás, incluidas beatBase y beamExceptions, se pueden establecer juntas. Los valores se pueden fijar independientemente para varios tipos de compás distintos. Los nuevos valores tienen efecto cuando se ejecuta una instrucción \time posterior con el mismo valor del tipo de compás:

\score {
  \new Staff {
    \relative c' {
      \overrideTimeSignatureSettings
        4/4        % timeSignatureFraction
        #1/4       % beatBase
        3,1        % beatStructure
        #'()       % beamExceptions
      \time 4/4
      \repeat unfold 8 { c8 } |
    }
  }
}

[image of music]

\overrideTimeSignatureSettings toma cuatro argumentos:

  1. timeSignatureFraction, una fracción que describe el tipo de compás al que se aplican estos valores.
  2. beatBase, una fracción que contiene el numerador y denominador de la unidad de medida básica de ese tipo de compás.
  3. beatStructure, una lista de Scheme que indica la estructura de los pulsos del compás, en unidades del momento base.
  4. beamExceptions, una lista-A que contiene cualesquiera reglas de barrado para el tipo de compás que vayan más allá de terminar en cada pulso, como se describe en Establecer el comportamiento de las barras automáticas.

Los valores modificados de las propiedades predeterminadas del tipo de compás se pueden restaurar a los valores originales:

\score {
  \relative {
    \repeat unfold 8 { c'8 } |
    \overrideTimeSignatureSettings
      4/4        % timeSignatureFraction
      #1/4       % beatBase
      3,1        % beatStructure
      #'()       % beamExceptions
    \time 4/4
    \repeat unfold 8 { c8 } |
    \revertTimeSignatureSettings 4/4
    \time 4/4
    \repeat unfold 8 { c8 } |
  }
}

[image of music]

Se pueden establecer diferentes valores de las propiedades predeterminadas del tipo de compás para los distintos pentagramas moviendo el Timing_translator y el Default_bar_line_engraver del contexto Score al contexto Staff.

\score {
  \new StaffGroup <<
     \new Staff {
        \overrideTimeSignatureSettings
          4/4        % timeSignatureFraction
          #1/4       % beatBase
          3,1        % beatStructure
          #'()       % beamExceptions
        \time 4/4
        \repeat unfold 8 {c''8}
     }
     \new Staff {
        \overrideTimeSignatureSettings
          4/4        % timeSignatureFraction
          #1/4       % beatBase
          1,3        % beatStructure
          #'()       % beamExceptions
        \time 4/4
        \repeat unfold 8 {c''8}
     }
  >>
  \layout {
    \context {
      \Score
      \remove Timing_translator
    }
    \context {
      \Staff
      \consists Timing_translator
    }
  }
}

[image of music]

Otro método para cambiar estas variables relacionadas con el tipo de compás, que evita la reimpresión de la indicación de compás en el momento del cambio, se muestra en Establecer el comportamiento de las barras automáticas.

Instrucciones predefinidas

\numericTimeSignature, \defaultTimeSignature.

Fragmentos de código seleccionados

Indicación de compás imprimiendo sólo el numerador (en lugar de la fracción)

A veces, la indicación de compás no debe imprimir la fracción completa (p.ej. 7/4), sino sólo el numerador (7 en este caso). Esto se puede hacer fácilmente utilizando \override Staff.TimeSignature.style = #'single-number para cambiar el estilo permanentemente. Usando \revert Staff.TimeSignature.style, se puede revertir el cambio. Para aplicar el estilo de un dígito único a una sola indicación de compás, utilice la instrucción \override y anteponga la instrucción \once.

\relative c'' {
  \time 3/4
  c4 c c
  % Change the style permanently
  \override Staff.TimeSignature.style = #'single-number
  \time 2/4
  c4 c
  \time 3/4
  c4 c c
  % Revert to default style:
  \revert Staff.TimeSignature.style
  \time 2/4
  c4 c
  % single-number style only for the next time signature
  \once \override Staff.TimeSignature.style = #'single-number
  \time 5/4
  c4 c c c c
  \time 2/4
  c4 c
}

[image of music]

Véase también

Glosario musical: time signature

Referencia de la notación: Indicaciones de compás de la música mensural, Establecer el comportamiento de las barras automáticas, Gestión del tiempo.

Archivos instalados: scm/time-signature-settings.scm.

Fragmentos de código: Rhythms.

Referencia de funcionamiento interno: TimeSignature, Timing_translator.


Referencia de la notación de GNU LilyPond v2.25.22 (development-branch).