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

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

double barre comme SystemStartDelimiter


From: Jany Seytor
Subject: double barre comme SystemStartDelimiter
Date: Sun, 20 Sep 2020 23:33:30 +0000 (UTC)

Bonjour

Je n'arrive toujours pas à obtenir une double barre de mesure comme SystemBarDelimiter
J'ai compris que la formule de l'incipit ne me donnerait rien, puisqu'il s'agit juste de traiter l'incipit comme un InstumentName.Mais j'ai trouvé ceci sur la liste (merci Valentin http://lilypond-french-users.1298960.n2.nabble.com/bar-de-systeme-en-pointille-td7589305.html) :




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)
       ))


}
  \context {
    \Staff
    \consists "Timing_translator"
    \consists "Default_bar_line_engraver"
  }
}



A partir d'ici, il ne me reste plus qu'à trouver  comment exprimer le style que je cherche, à savoir "||"

Quelqu'un qui parle couramment le lilypond ?
D'avance merci



reply via email to

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