Subject: Double métrique personnalisée

From: Bernard Meylan <[email-masked]>
Date: Tue, 22 Sep 2020 16:08:42 -0700 (MST)

Bonsoir/jour à tout le monde!

Avec ce code schèmique:

#(define ((double-signature glyph a b) grob)
   (grob-interpret-markup grob
     (markup #:override '(baseline-skip . 2) #:number
       (#:line ((markup (#:fontsize 0 #:musicglyph glyph))
                (#:fontsize 0 #:center-column (a b)))))))

et la commande: \once \override Score.TimeSignature.stencil =
#(double-signature "timesig.C44" "12" "8")
  \time 12/8

on peut afficher le signe "C" suivi du "12/8". 
J'aimerais pouvoir me servir de mon propre "C", c-à-d de celui-ci:

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

un "C" dans une fonte Cochin.
Dans la ligne 4 du code Scheme on trouve "musicglyph glyph", donc une
référence au glyphe de la fonte utilisée (la Feta). Par quelle commande
dois-je remplacer ce "musicglyph glyph" pour pouvoir utiliser le "C" de la
fonte Cochin?

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Jean Abou Samra <[email-masked]>
Date: Wed, 23 Sep 2020 21:26:28 +0200

> dois-je remplacer ce "musicglyph glyph" pour pouvoir utiliser le "C" de la

Bonjour,

Il s'agit de faire tous les réglages dans le \markup plutôt que dans les 
propriétés. Voici le code (j'en ai profité pour mettre à jour la syntaxe 
; j'avoue aussi ne jamais avoir pris la peine d'apprendre à construire 
les markups en Scheme) :

\version "2.21.7"

doubleSignature =
#(define-music-function (a b) (string? string?)
   #{
     \once \override Score.TimeSignature.stencil = #ly:text-interface::print
     \once \override Score.TimeSignature.text =
       \markup {
         \override #'(baseline-skip . 2)
         \line {
           {
             \vcenter
             \fontsize #2
             \override #'(font-name . "CochinLTStd Bold")
             C
           }
           {
             \fontsize #0
             \center-column {
               \number #a
               \number #b
             }
           }
         }
       }
     #})

{
   \doubleSignature "12" "8"
   \time 12/8
   c'1
}

Par curiosité, que signifie cette notation ?

Cordialement,
Jean Abou Samra

---

From: Bernard Meylan <[email-masked]>
Date: Wed, 23 Sep 2020 13:23:29 -0700 (MST)

Grand merci Jean Abou, cela est parfait!

Jean Abou Samra wrote
> Par curiosité, que signifie cette notation ?

Il s'agit du dernier mouvement (Pastorale) du concerto VIII de l'opus 6 de
Corelli (pour la nuit de Noël). Une pastorale se note couramment en 12/8
mais doit rester dans un «balancement» de 4/4 (cela se dirige à la noire et
non pas à la croche), d'où la double indication: C 12/8 de l'édition
originale de ce concerto.

-----
Cordialement

Bernard