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

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

Re: Temps compose


From: Pierre Perol-Schneider
Subject: Re: Temps compose
Date: Sun, 3 Nov 2019 23:39:54 +0100

Bonsoir Olivier,
C'est moche parce qu'ici les signes "=" et "+" sont considérés comme des "#:number".
Essaie:

#(define ((double-time-signature) grob)
   (grob-interpret-markup grob
      (markup #:override '(baseline-skip . 0)
        (#:line ((#:center-column (#:number "14" #:number "8"))
                 (#:bold (make-vcenter-markup "="))
                 (#:center-column (#:number "6" #:number "8"))
                 (#:bold (make-vcenter-markup "+"))
                 (#:center-column (#:number "4" #:number "4")))))))

Cordialement,
Pierre

Le dim. 3 nov. 2019 à 22:09, Olivier Miakinen <address@hidden> a écrit :
Le 03/11/2019 21:37, Olivier Miakinen a écrit :
> Le 03/11/2019 19:32, Yoann LE BARS a écrit :
>>
>>      Pour le dire plus simplement, je cherche à faire apparaître comme
>> signature rythmique la formule 14/8 = 6/8 + 4/4.
>
> Avec de l'aide, j'avais fait un time-signature composé d'un C barré et
> d'un 12/8 pour la page suivante :
> https://fr.wikipedia.org/wiki/Pr%C3%A9lude_et_fugue_en_r%C3%A9_majeur_(BWV_874)#Pr%C3%A9lude
>
> En m'inspirant de cette solution, j'ai une solution qui fonctionne
> presque, sauf que le = et le + sont moches et non centrés :
>
>
> #(define ((double-time-signature) grob)
>    (grob-interpret-markup grob
>       (markup #:override '(baseline-skip . 0) #:number
>         (#:line (
>                   (#:center-column ("14" "8"))
>                   (#:center-column (" " "="))
>                   (#:center-column ("6" "8"))
>                   (#:center-column (" " "+"))
>                   (#:center-column ("4" "4"))
>                  )))))

J'ai trouvé mieux en lisant le fichier
/usr/share/lilypond/2.18.2/scm/time-signature-settings.scm :

#(define ((double-time-signature) grob)
   (grob-interpret-markup grob
      (markup #:override '(baseline-skip . 0) #:number
        (#:line (
                  (#:center-column ("14" "8"))
                  (make-vcenter-markup "=")
                  (#:center-column ("6" "8"))
                  (make-vcenter-markup "+")
                  (#:center-column ("4" "4"))
                 )))))

Maintenant ils sont centrés, mais toujours aussi moches.

>
>
> et
>
>
>   \override Staff.TimeSignature.stencil = #(double-time-signature)
>
>



reply via email to

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