[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to put bar lines between staves when bar line is "||" or "|."?
From: |
wjm |
Subject: |
Re: How to put bar lines between staves when bar line is "||" or "|."? |
Date: |
Tue, 29 May 2012 14:57:12 +1200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 |
Greetings Marcel,
You wrote:-
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
In this piece, I want to add bar lines between staves where bar line
is "||" or "|.", but not when bar lines are "|" or ":".
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A bit of fiddling and 'lateral thinking' (i.e. guess it and try it),
produced the following:-
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
\layout {
\context { \Score
% \remove "Timing_translator"
% \remove "Default_bar_line_engraver"
\consists "Span_bar_engraver"
\override SpanBar #'stencil =
#(lambda (grob)
(if (string=? (ly:grob-property grob 'glyph-name) ":")
(set! (ly:grob-property grob 'glyph-name) ""))
(if (string=? (ly:grob-property grob 'glyph-name) "|")
(set! (ly:grob-property grob 'glyph-name) ""))
(ly:span-bar::print grob))
}
\context { \Staff
% \consists "Timing_translator"
% \consists "Default_bar_line_engraver"
\override TimeSignature #'style = #'mensural
\override NoteHead #'style = #'baroque
\override TupletNumber #'transparent = ##t
\override TupletBracket #'transparent = ##t
}
indent=26\mm
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Does it do what you wanted?
Regards
Bill