Subject: Double indication de métrique

From: flup <[email-masked]>
Date: Fri, 27 Nov 2009 03:43:44 -0800 (PST)

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.

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 28 Nov 2009 00:20:58 +0100

> mais battue dans une autre (C barré lent par exemple, battu en 4/4).

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