| [ << Duraciones ] | [Top][Contents][Index] | [ Expresiones >> ] |
| [ < Alinear con una cadenza ] | [ Up: Asuntos rítmicos especiales ] | [ Expresiones > ] |
2.6.3 Gestión del tiempo
El tiempo está administrado por el Timing_translator, que
de forma predeterminada vive en el contexto de Score. Se
añade un alias, Timing, al contexto en que se coloca el
Timing_translator. Para asegurar que está disponible el
alias Timing, quizá tenga que crear explícitamente una
instancia del contexto contenedor (como Voice o
Staff).
Se usan las siguientes propiedades de Timing para seguir la
pista del tiempo dentro de la partitura.
currentBarNumber¶El número de compás en curso. Para ver un ejemplo que muestra el uso de esta propiedad, consulte Numeración de los compases.
measureLength¶La longitud de los compases dentro de la indicación actual de compás. Para un 4/4 esto es 1, y para el 6/8 es 3/4. Su valor determina cuándo se insertan las líneas divisorias y cómo se generan las barras automáticas.
measurePosition¶Esta propiedad interna es el punto en curso dentro del compás actual. Cuando alcanza
measureLength, se reinicia al valor cero y se incrementacurrentBarNumber.measurePositionno se debe configurar explícitamente, pero se puede cambiar con la instrucción\partial.timing¶-
Si tiene el valor
#t, las variables anteriores se actualizan a cada paso de tiempo. Cuando tiene el valor#f, las variables anteriores conservan su valor actual indefinidamente.
La cuenta del tiempo se puede cambiar estableciendo el valor de
cualquiera de estas variables. En el siguiente ejemplo, se
imprime la indicación de compás predeterminada 4/4, pero
measureLength está ajustado a 5/4. En los 4/8 hasta el
tercer compás, the \partial command advances the measure
position to leave only 5/8 remaining, acortando ese compás en 1/8.
La siguiente línea divisoria cae en 9/8 en vez de hacerlo en 5/4.
\fixed c' { \override Score.BarNumber.break-visibility = #all-visible \set Timing.measureLength = #5/4 c1 c4 c1 c4 c4 c \partial 8*5 b4 b b8 c4 c1 }![]()
Como lo ilustra el ejemplo, \musicLength music
calcula la duración musical de la música que se ha dado. Por
ejemplo,, \musicLength 8 es la longitud de una corchea y
\musicLength {8. 8 8} es la duración de siete
semicorcheas.
Véase también
Referencia de la notación: Numeración de los compases, Música sin compasear.
Fragmentos de código: Rhythms.
Referencia de funcionamiento interno: Timing_translator, Score.
| [ << Duraciones ] | [Top][Contents][Index] | [ Expresiones >> ] |
| [ < Alinear con una cadenza ] | [ Up: Asuntos rítmicos especiales ] | [ Expresiones > ] |
![[image of music]](../7d/lily-a4f4d50a.png)