[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Alignement et cadences ] | [ Up : Fonctionnalités rythmiques particulières ] | [ Signes d’interprétation > ] |
Gestion du temps
Le temps est administré par le Timing_translator
, qui réside en
principe dans le contexte Score
. Un alias, Timing
, sera
ajouté au contexte auquel le Timing_translator
est rattaché.
Déclarer explicitement un contexte Voice
ou Staff
assure
l’existence de cet alias.
Timing
dispose des propriétés suivantes afin de garder trace du
minutage de la partition.
currentBarNumber
¶-
Le numéro de la mesure en cours. Un exemple d’utilisation se trouve au chapitre Numéros de mesure.
measureLength
¶-
La longueur de la mesure, dans la métrique en cours. Pour une mesure à 4/4, elle est de 1, et de 3/4 pour une mesure à 6/8. Sa valeur détermine où peut s’insérer une barre et comment seront générées les ligatures automatiques.
measurePosition
¶Cette propriété interne enregistre le moment où l’on en est dans la mesure en cours. Cette quantité est remise à 0 dès lors qu’on dépasse
measureLength
; la variablecurrentBarNumber
est alors incrémentée.measurePosition
ne devrait pas être déterminée explicitement ; on peut la modifier par la commande\partial
.timing
¶Lorsqu’on lui assigne la valeur
#t
, les valeurs ci-dessus mentionnées sont mises à jour à chaque pas. Fixée à#f
, leur valeur estera figée indéfiniment.
Le calage peut être modifié en réglant l’une de ces variables. Dans
l’exemple qui suit, nous réglons la métrique à 4/4, tout en fixant
measureLength
à 5/4. Arrivé à 4/8 dans la troisième mesure, la
commande \partial
nous avance pour laisser 5/8, raccourcissant
donc cette mesure d’une croche. La barre de mesure suivante tombera donc
à 9/8 et non à 5/8.
\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 }![]()
Comme le montre cet exemple, \musicLength musique
calcule
une durée correspondant à la musique donnée. Par exemple,
\musicLength 8
est la durée d’une croche, et \musicLength
{8. 8 8}
correspond à la durée de sept doubles croches.
Voir aussi
Manuel de notation : Musique sans métrique, Numéros de mesure.
Morceaux choisis : Rythme.
Références des propriétés internes : Timing_translator, Score.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Alignement et cadences ] | [ Up : Fonctionnalités rythmiques particulières ] | [ Signes d’interprétation > ] |