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

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

Double métrique C 3/1


From: Bernard Meylan
Subject: Double métrique C 3/1
Date: Sun, 11 Dec 2022 18:40:56 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2

Bonjour au groupe!

J'aimerais changer le style d'une métrique double C 3/1 en modifiant l'apparence du C.

J'utilise ce code pour ce faire:

#(define ((double-ts-doublechiffre glyph a b) grob)
   (grob-interpret-markup grob
                          (markup #:override '(baseline-skip . 1.7) #:number
                                  (#:line ((markup (#:fontsize 1
#:musicglyph glyph))
                                           (#:fontsize 1 #:column (a b)))))))


couplé à celui-ci:

doublechiffreCtroisun = {
  \once \override Score.TimeSignature #'font-name = #"CochinLTStd Bold"
  \once \override Score.TimeSignature #'font-size = #2
  \once \override Score.TimeSignature #'stencil = #(double-ts-doublechiffre  "timesig.mensural44" "3" "1")
}

Donc le C (avant le 3/1) répond au signe "timesig.mensural44" et c'est ce que je voudrais modifier.

Pour mes métriques en C (4/4) j'utilise ce code:

C = { \once \override Staff.TimeSignature #'stencil = #ly:text-interface::print
      \once \override Staff.TimeSignature #'text = \markup "C"
      \override Staff.TimeSignature #'font-name = #"CochinLTStd Bold"
      \override Staff.TimeSignature #'font-size = #2
      \once \override Staff.TimeSignature #'Y-offset = #-0.9 }

qui produit exactement le "C" dont j'aurais besoin pour la métrique C 3/1. Je me suis suffisamment gratté le crâne pour comprendre qu'il faudrait modifier la ligne "#:musicglyph glyph)) " du premier code, puisque c'est celle-là qui appelle le glyphe "timesig.mensural44". Mais par quoi la remplacer pour qu'elle appelle le "C" en police CochinLTStd Bold?

Merci pour vos lumières.

Bernard




reply via email to

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