[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
- Double métrique C 3/1,
Bernard Meylan <=