lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Polymetrie : alignement sur la pulsation


From: Pierre Perol-Schneider
Subject: Re: Polymetrie : alignement sur la pulsation
Date: Thu, 7 Nov 2019 07:25:56 +0100

J'ai oublié d'enlever la barre :
...
\time #'(2 2 2 2 2 2) 6/8
\repeat unfold 2 { c8*2/3 d e c d e c8 d \bar "" e f c d e f}
...
Cdt, Pierre

Le jeu. 7 nov. 2019 à 07:19, Pierre Perol-Schneider <address@hidden> a écrit :
Bonjour Yoyann,
Les pulsations ne sont pas alignées car les triolets n'en sont pas vraiment.
On peut tricher, quelque chose comme :

\version "2.18.2"

#(define (signature-composee grob)
   (grob-interpret-markup grob
      (markup #:override '(baseline-skip . 0)
        (#:line ((#:center-column (#:number "14" #:number "8"))
                 (#:bold (make-vcenter-markup "="))
                 (#:center-column (#:number "6" #:number "8"))
                 (#:bold (make-vcenter-markup "+"))
                 (#:center-column (#:number "4" #:number "4")))))))

#(define (chiffr-triche grob)
   (grob-interpret-markup grob
      (markup #:override '(baseline-skip . 0)
        (#:line ((#:center-column (#:number "9" #:number "8")))))))

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

\relative c' <<
  \new Staff {
    \override Staff.TimeSignature.stencil = #chiffr-triche
    \time 3/4
    \repeat unfold 4 {c8*2/3 d e c d e c d e}
  }
  \new Staff {
    \time 4/4
    \repeat unfold 3 {c8[d] e[f] c[d] e[f]}
  }
  \new Staff {
    \once \override Staff.TimeSignature.stencil = #signature-composee
    \time #'(2 2 2 2 2 2) 6/8
    \repeat unfold 2 {c8*2/3 d e c d e c8 d e f c d e f}
  }
>>

Cordialement,
Pierre

Le jeu. 7 nov. 2019 à 04:25, Yoann LE BARS <address@hidden> a écrit :

        Salut à tous !

        Je dois écrire une partition polymétrique, sur laquelle les différentes
portées doivent s’aligner sur la pulsation les unes des autres. Ainsi,
en superposant un 9/8 avec un 4/4, chaque triolet dans le 9/8 doit
s’aligner sur les duolets dans le 4/4. Autrement dit, la durée des
mesures ainsi que la composition temps ne sont pas les mêmes, mais la
pulsation est la même et cela doit apparaître dans la partition.

        J’espère être suffisamment clair…

        J’ai fait l’exemple suivant (voir http://lilybin.com/8rqj5j/1) :

\version "2.18.2"

#(define ((signature-composee) grob)
   (grob-interpret-markup grob
      (markup #:override '(baseline-skip . 0)
        (#:line ((#:center-column (#:number "14" #:number "8"))
                 (#:bold (make-vcenter-markup "="))
                 (#:center-column (#:number "6" #:number "8"))
                 (#:bold (make-vcenter-markup "+"))
                 (#:center-column (#:number "4" #:number "4")))))))

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

\relative c' <<
  \new Staff {
    \time 9/8
    \repeat unfold 4 {c8 d e c d e c d e}
  }
  \new Staff {
    \time 4/4
    \repeat unfold 3 {c8[d] e[f] c[d] e[f]}
  }
  \new Staff {
    \once \override Staff.TimeSignature.stencil = #(signature-composee)
    \time #'(3 3 2 2 2 2) 14/8
    \repeat unfold 2 {c8 d e c d e c d e f c d e f}
  }
>>

        J’y ai rassemblé les croches de manière à faire apparaître la
pulsation. Il y a donc 12 temps sur chaque portée, elles devraient donc
avoir la même taille : les triolets du 9/8 devraient s’aligner aux
duolets du 4/4. Le 14/8 est composé de deux triolets, puis quatre
duolets, mais là encore il faudrait que les pulsations s’alignent. Or,
dans mon exemple, ce n’est pas le cas : le croches d’une portée
s’alignent sur les croches des autres portées, ce qui rend la lecture
plus compliquée.

        Est-ce que quelqu’un a une idée pour me permettre d’aligner les
pulsations ?

        À bientôt.

--
Yoann LE BARS
http://le-bars.net/yoann/
Diaspora* : address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]