Suivant : , Précédent : Musique sans métrique, Haut : Gravure du rythme


Notation polymétrique

LilyPond ne gère pas les métriques composites de manière explicite, mais on peut contourner ce problème. Dans l'exemple suivant, l'indicateur de métrique est obtenu grâce à une étiquette textuelle. Cette étiquette vient s'insérer dans l'objet graphique (grob) TimeSignature. Voir aussi contemporary/compound-time-signature .

% create 2/4 + 5/8
tsMarkup =\markup {
  \override #'(baseline-skip . 2) \number {
    \column { "2" "4" }
    \vcenter "+"
    \bracket \column { "5" "8" }
  }
}

{
  \override Staff.TimeSignature #'stencil = #ly:text-interface::print
  \override Staff.TimeSignature #'text = #tsMarkup
  \time 3/2
  c'2 \bar ":" c'4 c'4.
}

[image of music]

Il arrive aussi que chaque portée ait sa propre métrique. Vous y parviendrez en déplaçant le Timing_translator dans le contexte Staff.

\layout {
  \context { \Score
     \remove "Timing_translator"
     \remove "Default_bar_line_engraver"
  }
  \context {
    \Staff
    \consists "Timing_translator"
    \consists "Default_bar_line_engraver"
  }

}

Maintenant, chacune des portées dispose de sa propre métrique.

<<
  \new Staff {
    \time 3/4
    c4 c c | c c c |
  }
  \new Staff {
    \time 2/4
    c4 c | c c | c c
  }
  \new Staff {
    \time 3/8
    c4. c8 c c c4. c8 c c
  }
>>

[image of music]

Une autre forme de notation polymétrique consiste dans le fait que des notes aient une durée relative différente selon la portée.

Vous pouvez créer une telle notation en définissant une métrique commune à toutes les portées, que vous proratiserez manuellement selon le cas en utilisant timeSignatureFraction pour obtenir la division adéquate pour chaque portée. Les durées, dans chacune des portées, seront alors échelonnées par rapport à la métrique commune. L'échelle de représentation se règle avec \compressMusic — qui fonctionne comme \times, sans toutefois créer de crochet. La syntaxe appropriée est :

\compressMusic #'(numérateur . dénominateur) exprmusicale

L'exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et 10/8. Pour la deuxième portée, les durées sont multipliées par 2/3, de telle sorte que 2/3 * 9/8 = 3/4 ; pour la troisième, elles sont multipliées par 3/5, de telle sorte que 3/5 * 10/8 = 3/4.

     
     \relative c' { <<
       \new Staff {
         \time 3/4
         c4 c c | c c c |
       }
       \new Staff {
         \time 3/4
         \set Staff.timeSignatureFraction = #'(9 . 8)
         \compressMusic #'(2 . 3)
           \repeat unfold 6 { c8[ c c] }
       }
       \new Staff {
         \time 3/4
         \set Staff.timeSignatureFraction = #'(10 . 8)
         \compressMusic #'(3 . 5) {
           \repeat unfold 2 { c8[ c c] }
           \repeat unfold 2 { c8[ c] }
           | c4. c4. \times 2/3 { c8 c c } c4
         }
       }
     >> }

[image of music]

Bogues

L'utilisation de métriques différentes en parallèle entraine un alignement vertical. De ce fait, les barres de mesure ont tendance à fausser l'espacement régulier.


Suivant : , Précédent : Musique sans métrique, Haut : Gravure du rythme

Cette page documente LilyPond-2.11.40 (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.

Autres langues : English.