Précédent : Alignement et cadences, Haut : Fonctionnalités rythmiques particulières
Le temps est administré par le Time_signature_engraver, qui réside en principe dans le contexte Score. Sa gestion traite les variables suivantes :
currentBarNumber
measureLength
measurePosition
measureLength
; la variable
currentBarNumber
est alors incrémentée.
timing
Le calage peut être modifié en réglant explicitement l'une de ces
variables. Dans l'exemple qui suit, nous réglons la métrique à 4/4,
tout en fixant measureLength
à 5/4. Un peu plus loin, nous
raccourcissons la mesure de 1/8, en assignant 7/8 à
measurePosition
, alors que nous en sommes à 2/4 dans la
mesure ; la barre de mesure tombera donc à 2/4 + 3/8. Les 3/8
résultent du fait que 5/4 équivaut à 10/8, mais nous nous sommes recalés
à 7/8 de la mesure ; donc 10/8 − 7/8 = 3/8.
\set Score.measureLength = #(ly:make-moment 5 4) c1 c4 c1 c4 c4 c4 \set Score.measurePosition = #(ly:make-moment 7 8) b8 b b c4 c1
Comme le montre cet exemple, ly:make-moment n m
construit une
durée de n/m fois une ronde.
Par conséquent, ly:make-moment 1 8
correspond à une croche, et
ly:make-moment 7 16
à la durée de sept doubles croches.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.