Bonjour
Je n'arrive toujours pas à obtenir une double barre de mesure comme SystemBarDelimiter
il faut aller
trafiquer le stencil :
%%%%
%% On peut copier les définitions de
%% bar-line.scm, ou bien aller les chercher
%% directement. Dans ce dernier cas,
%% on va avoir besoin de définir
%% define-session (qui n’est pas publique) :
#(define-macro (define-session x y)
`(define ,x ,y))
%% Puis on charge tranquillement le fichier.
#(ly:load "bar-line.scm")
\layout {
\context {
\Score
\remove "Timing_translator"
\remove "Default_bar_line_engraver"
\omit SystemStartBracket
\override SystemStartBar.stencil =
#(lambda (grob)
;; on utilise le stencil d’origine, uniquement
;; pour prendre sa dimension verticale :
(let ((ext (ly:stencil-extent
(ly:system-start-delimiter::print grob) Y)))
;; on peut ensuite sélectionner n’importe quel style :
(make-dashed-bar-line grob ext)
; (make-dotted-bar-line grob ext)
))