Anterior: Alinear con una cadenza, Arriba: Asuntos rítmicos especiales
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
.
Se usan las siguientes propiedades de Timing
para seguir la
pista del tiempo dentro de la partitura.
currentBarNumber
measureLength
measurePosition
measureLength
cada vez que se alcanza o se
excede measureLength
. Cuando eso ocurre, se incrementa
currentBarNumber
.
timing
La cuenta del tiempo se puede cambiar estableciendo el valor de
cualquiera de estas variables explícitamente. En el siguiente
ejemplo, se imprime la indicación de compás predeterminada 4/4, pero
measureLength
tiene está ajustado a 5/4. En los 4/8 hasta el
tercer compás, la posición measurePosition
se adelanta en 1/8
hasta 5/8, acortando ese compás en 1/8. Entonces, la siguiente línea
divisoria cae en 9/8 en vez de hacerlo en 5/4.
\set Score.measureLength = #(ly:make-moment 5 4) c1 c4 c1 c4 c4 c4 \set Score.measurePosition = #(ly:make-moment 5 8) b4 b4 b8 c4 c1
Como lo ilustra el ejemplo, ly:make-moment n m
construye una
duración de la fracción n/m de una redonda. Por ejemplo,
ly:make-moment 1 8
es una duración de una corchea y
ly:make-moment 7 16
es la duración de siete semicorcheas.
En este manual: Numeración de compases, Música sin compasear
Fragmentos de código: Duraciones.
Referencia de funcionamiento interno: Timing_translator, Score.
Esta página corresponde a LilyPond-2.11.58 (rama de desarrollo).
Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.
Se agradecen las sugerencias para la documentación.