|
From: | Jany Seytor |
Subject: | Re: double barre comme SystemStartDelimiter |
Date: | Wed, 23 Sep 2020 19:43:11 +0000 (UTC) |
Bonjour,
Attention à la manière de formuler une question : on pourrait croire que Xavier et Pierre qui vous ont répondu précédemment ne parlent pas couramment le LilyPond (en ajoutant Valentin, on aurait les trois plus expérimentés de cette liste :-).
Vous pouvez réutiliser le code précédent de Pierre, avec grob-interpret-markup dans le stencil de SystemStartBar. Voici également une astuce trouvée à force de patience, qui s'affranchit du réglage manuel des valeurs numériques :
\layout {
\context {
\StaffGroup
systemStartDelimiter = #'SystemStartBar
\override SystemStartBar.kern = 1.5 % espace entre les deux
barres
\override SystemStartBar.direction = 1
\override SystemStartBar.hair-thickness = 1.8 % épaisseur des
lignes
\override Clef.X-extent = #'(-0.4 . 0) % ajout d'un léger
espace à gauche des clefs
\override SystemStartBar.stencil =
#(lambda (grob)
; Inspiré de ly:bar-line::print dans bar-line.scm.
(let* ((single-bar-stencil
(ly:system-start-delimiter::print grob))
(extent (ly:stencil-extent single-bar-stencil Y))
(glyph-name "||"))
(bar-line::compound-bar-line grob glyph-name extent)))
}
}
Vous touverez un exemple d'incipit en pièce jointe.
Cordialement,
Jean Abou Samra
[Prev in Thread] | Current Thread | [Next in Thread] |