[ << Notació musical ] | [Top][Contents][Index] | [ Notació especialitzada >> ] |
[ < Alinear amb una cadenza ] | [ Up : Temes especials de ritme ] | [ Expressions > ] |
Gestió del temps
El temps esta administrat per Timing_translator
, que de
forma predeterminada es troba al context de Score
.
S’afegeix un àlies, Timing
, al context que en el qual es
col·loca el Timing_translator
. Per assegurar que està
disponible l’àlies Timing
, potser heu de crear
explícitament una instància del context contenidor (com Voice
o
Staff
).
S’usen les següents propietats de Timing
per seguir la
pista del temps dins de la partitura.
currentBarNumber
El número de compàs en curs. Per veure un exemple que mostra l’sú d’aquesta propietat, consulteu Numeració de compassos.
measureLength
La longitud dels compassos dins de la indicació actual de compàs. Per a un 4/4 això és 1, i per al 6/8 és 3/4. El seu valor determina quan s’insereixen les línies divisòries i com es generen les barres automàtiques.
measurePosition
El punt en el qual ens trobem dins del compàs. Aquesta quantitat es reinicia restant
measureLength
cada cop que s’assoleix o s’excedeixmeasureLength
. Quan això passa, s’incrementacurrentBarNumber
.timing
Si té un valor vertader, les variables anteriors s’actualitzen a cada pas del temps, quan té un valor fals, el gravador es queda al compàs actual indefinidament.
El compte del temps es pot canviar establint el valor de qualsevol
d’aquestes variables explícitament. A l’exemple següent,
s’imprimeix la indicació de compàs predeterminada 4/4,
però measureLength
s’ajusta a 5/4. Als 4/8 fins el tercer
compàs, la posició measurePosition
s’avança en 1/8 fins a
5/8, escurçant aquest compàs en 1/8. Aleshores, la següent línia
divisòria cau en 9/8 en comptes de fer-ho en 5/4.
\new Voice \relative { \set Timing.measureLength = \musicLength 4*5 c'1 c4 | c1 c4 | c4 c \set Timing.measurePosition = \musicLength 8*5 b4 b b8 | c4 c1 | }
Com s’il·lustra a l’exemple, ly:make-moment n m
construeix
una duració de la fracció d’una rodona. Per exemple,
ly:make-moment 1 8
és una duració d’una corxera i
ly:make-moment 7 16
és la duració de set semicorxeres.
Vegeu també
Referència de la notació: Numeració de compassos, Música sense compassos.
Fragments de codi: Rhythms.
Referència de funcionament interno: Timing_translator, Score.
[ << Notació musical ] | [Top][Contents][Index] | [ Notació especialitzada >> ] |
[ < Alinear amb una cadenza ] | [ Up : Temes especials de ritme ] | [ Expressions > ] |