Double indication de métrique

Bonjour,

J'aimerais savoir s'il est possible d'afficher une double indication de
mesure; par exemple quand une musique est "à cheval" sur 2 métriques (la
Barque sur l'océan de Ravel, indiquée 6/8 2/4 évitant ainsi à Ravel de
mettre des duolets en 6/8) ou quand une musique est écrite dans une métrique
mais battue dans une autre (C barré lent par exemple, battu en 4/4).

L'idée serait donc d'afficher les 2 chiffres de mesure. J'ai pensé à une
indication de type mesure avec silence invisible mais ça fait beaucoup de
blanc.

···

--
View this message in context: http://n2.nabble.com/Double-indication-de-metrique-tp4075337p4075337.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

C'est possible, en partant de http://lsr.dsi.unimi.it/LSR/Item?id=261
et en trafiquant un peu.

#(define ((double-signature num-one den-one num-two den-two) grob)
  (grob-interpret-markup grob
    (markup #:override '(baseline-skip . 0) #:number
      (#:line (
          (#:column (num-one den-one))
          #:hspace .1
          (#:column (num-two den-two)))))))

\relative c'' {
  \once \override Staff.TimeSignature #'stencil =
      #(double-signature "6" "8" "2" "4")
  \time 6/8
  \key fis \minor
  \override TupletBracket #'stencil = ##f
  \override TupletNumber #'stencil = ##f

  \times 3/2 {<a' e'>8 <gis cis>~} <gis cis> <cis, gis'> <e fis> |
  \times 3/2 {<a e'>8 <gis cis>~} <gis cis> <cis, gis'> <e fis> |
}

Cordialement,
Valentin

···

2009/11/27 flup <****@****>:

J'aimerais savoir s'il est possible d'afficher une double indication de
mesure; par exemple quand une musique est "à cheval" sur 2 métriques (la
Barque sur l'océan de Ravel, indiquée 6/8 2/4 évitant ainsi à Ravel de
mettre des duolets en 6/8) ou quand une musique est écrite dans une métrique
mais battue dans une autre (C barré lent par exemple, battu en 4/4).

Merci beaucoup (désolé pour la réponse tardive, j'avais laissé un peu la
partition concernée de côté).

J'aimerais pousser le vice en mettant entre crochets la 2e métrique.
J'imagine qu'il va falloir jouer avec du "bracketify-stencil" comme
http://lsr.dsi.unimi.it/LSR/Item?id=169 ici , mais je ne sais pas trop où le
mettre (les endroits où j'ai tenté de le placer dans le code retournent une
erreur, ou ne font rien).

···

--
View this message in context: http://n2.nabble.com/Double-indication-de-metrique-tp4075337p4486133.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

J'aimerais pousser le vice en mettant entre crochets la 2e métrique.

Comme ça

%%------------------------
#(define ((double-signature num-one den-one num-two den-two) grob)
   (grob-interpret-markup grob
     (markup #:override '(baseline-skip . 0) #:number
       (#:line (

           (#:column (num-one den-one))
           #:hspace .1
           #:vcenter "["
           (#:column (num-two den-two))
           #:vcenter "]"
           ))))
           )

%%etc...
%%------------------------

···

--
Martial

Super, il ne reste plus qu'à pouvoir mettre une mesure de type C ou C barré
(je sais, ça fait beaucoup). Là, vu qu'on a précisé exactement la façon dont
sera écrite la mesure, il la met en chiffres.

Mais comment faire si on veut avoir un C barré comme première indication, et
un 4/4 comme 2e (pour indiquer par exemple une partition dont l'original est
en C barré, mais qu'on va battre en 4) ?

···

--
View this message in context: http://n2.nabble.com/Double-indication-de-metrique-tp4075337p4487447.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Mais comment faire si on veut avoir un C barré comme première indication,

Pas très élégant mais ça fonctionne

%%-------------------------
#(define ((double-signature glyph num-one den-one num-two den-two) grob)
   (grob-interpret-markup grob
     (markup #:override '(baseline-skip . 0) #:number
       (#:line (
           ( #:musicglyph glyph )
           (#:column (num-one den-one))
           ;#:hspace .1
           #:vcenter "["
           (#:column (num-two den-two))
           #:vcenter "]"
           ))))
           )

\relative c'' {
   \once \override Staff.TimeSignature #'stencil =
#(double-signature "timesig.C22" "" "" "2" "4")
   \time 2/2
   c2 c2
    \once \override Staff.TimeSignature #'stencil =
#(double-signature "" "6" "8" "2" "4")
     \time 6/8
     c4. c4.
}
%%-------------------------

···

--
Martial

Merci. C'est effectivement moins élégant qui les crochets proposés sur lsr
http://lsr.dsi.unimi.it/LSR/Item?id=169 (ici) , mais le principal y est.

Merci beaucoup :slight_smile:

···

--
View this message in context: http://n2.nabble.com/Double-indication-de-metrique-tp4075337p4489747.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.