lilypond-user
[Top][All Lists]
Advanced

[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



reply via email to

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