On Thu, Aug 27, 2015 at 2:53 AM, David Kastrup <[email protected]> wrote:
> Oh wow. This one is seriously annoying. If you take out all
> \stopStaff, it is apparent that the TabStaff is alive through the whole
> piece. This is also the case when replacing \new Line with \new
> StaffGroup. This is something like the "the first new context in a
> group is kept alive" rule. If you replace
>
> \new TabStaff ...
>
> with
>
> << \new DevNull {} \new TabStaff ... >>
>
> the problem goes away even without \stopStaff. But that's seriously
> messed up.
>
> --
> David Kastrup
That's abstract, but the result is much better. The one remaining
issue is that if the switch to RhythmicStaff occurs on a line break,
TAB is still printed on the first subsequent line. I can live with it,
but is it possible to prevent that? Simple example below. TAB is on
line 2, but not line 3.
\version "2.19.25"
\new Line {
<<
\new Devnull {}
\new TabStaff { \relative c { c1 } }
>>
\break
\new RhythmicStaff { 1 \break 1 }
}
\layout {
\context {
\name "Line"
\type "Engraver_group"
\consists "Axis_group_engraver"
\accepts TabStaff
\accepts RhythmicStaff
}
\context {
\Score
\accepts "Line"
}
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user