On Apr 1, 2011, at 7:04 AM, Éric Bouvéron wrote:
Bonjour,
J'espère que ma présentation est plus lisible ou plus conforme.
J'y suis presque sur cette partition. Mon dernier problème: La double barre (elle que j'ai indiquée en rouge) n'apparaît pas (simple barre) Est-ce à cause de la barre suivante ( bar "|:")? Comment les dissocier pour les monter toutes les deux?
re4 r sib4. sol8~ |
\mark \markup { \musicglyph #"scripts.coda" }
sol1~ |
sol2 r |
%\bar "||"
\once \override Score.RehearsalMark #'outside-staff-priority = #450
\once \override Score.RehearsalMark #'break-align-symbols = #'(time-signature)
\once \override Staff.TimeSignature #'break-align-anchor-alignment = #RIGHT
\once \override Staff.TimeSignature #'break-align-anchor = #2
\once \override Score.RehearsalMark #'break-visibility =
#begin-of-line-invisible
\mark \markup \small { \musicglyph #"scripts.segno" }
\mark 1
\bar "||"
\break
\bar "|:"
sol2.\coda ^\markup{ADLIB SOP. VAMP} r8 fa8~ |
fa1 ^\markup \small { "FADE OUT---" }|
\bar ":|"
}
Peux-tu commencer une nouvelle partition après le \break ? Sinon, il faudrait faire un \override sur la propriété stencil. Si tu mets:
\once \override Staff . BarLine #'stencil = #(lambda (grob) (make-filled-box-stencil '(-4 . 4) '(-4 . 4)))
juste au dessus de \bar "||", tu verras que les deux barres prennent le même stencil. Or, il s'agit de bidouiller avec Scheme jusqu'à ce que tu trouves les Grobs uniques pour chaque barre et puis de remplacer le stencil du premier Grob avec celui qui fait les deux traits horizontaux.