lilypond-user
[Top][All Lists]
Advanced

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

Re: nested staffgroups broken in 2.11.64


From: 今井雄治
Subject: Re: nested staffgroups broken in 2.11.64
Date: Fri, 28 Nov 2008 02:24:47 +0900

Hi, Simon.

Use "InnerStaffGroup" in StaffGroup.
How about like this:

\score {
    \new StaffGroup <<
        \set StaffGroup.systemStartDelimiterHierarchy
            = #'(SystemStartSquare (SystemStartBracket a
(SystemStartBrace b c)) d)
        \new Staff {
            \set Staff.instrumentName = "Violin I Solo"
            \set Staff.shortInstrumentName="Vl. Solo"
            \violIsolop
        }
        \new Staff = "vIupper" {
            \set Staff.instrumentName = "Violin I.I"
            \set Staff.shortInstrumentName = "VI.I"
            <<
                \globalScore
                \vIupper
            >>
        }
        \new Staff {
            \set Staff.instrumentName = "Violin I.II"
            \set Staff.shortInstrumentName = "VI.II"
            \violIp
        }
        \new Staff {
            \set Staff.instrumentName = "Contrabasso"
            \set Staff.shortInstrumentName = "Cb."
            \cbp
        }
    >>
    \layout {}
}

2008/11/28 Simon Bailey <address@hidden>:
> hi,
>
> according to the documentation at :
> http://kainhofer.com/~lilypond/Documentation/user/lilypond/Displaying-staves.html#Nested-staff-groups
>
> the following code should produce the image shown in the documentation.
>
> \score {
>  \relative c'' {
>    \new StaffGroup <<
>      \new Staff { c2 c | c2 c }
>      \new StaffGroup <<
>        \new Staff { g2 g | g2 g }
>        \new StaffGroup \with {
>          systemStartDelimiter = #'SystemStartSquare
>        }
>        <<
>          \new Staff { e2 e | e2 e }
>          \new Staff { c2 c | c2 c }
>        >>
>      >>
>    >>
>  }
> }
>
> on my box (mac os x, leopard using 2.11.64 darwin-ppc) i get the attached
> image "weird-nested-staffgroup.png". what gives?
>
> i ran into this while trying to fix a problem with the following code:
>
> %%%
> \score {
>        \new StaffGroup <<
>                \new StaffGroup <<
>                  \new Staff {
>        \set Staff.instrumentName = "Violin I Solo"
>        \set Staff.shortInstrumentName="Vl. Solo"
>        \violIsolop
>      }
>                        \new StaffGroup  <<
>                                \new Staff = "vIupper" <<
>          \set Staff.instrumentName = "Violin I.I"
>          \set Staff.shortInstrumentName = "VI.I"
>          \globalScore
>          \vIupper
>        >>
>                                \new Staff {
>          \set Staff.instrumentName = "Violin I.II"
>          \set Staff.shortInstrumentName = "VI.II"
>          \violIp
>        }
>        >>
>    >>
>    \new Staff {
>      \set Staff.instrumentName = "Contrabasso"
>      \set Staff.shortInstrumentName = "Cb."
>      \cbp
>    }
>        >>
>        \layout {}
> }
> %%%
>
> this snippet gives me a wrong ordering of the staves. see attached image
> "wrong-staff-order.png" – here you can see that the contrabasso staff is
> printed first, even though common sense would dictate it come last.
> furthermore, the staffgroups aren't nesting properly – Violin I.I & I.II
> should have 3 levels of staffbraces...
>
> help? full source code of my example is in weirdness.ly.
>
> regards,
> sb
> --
> Simon Bailey
> Oompa Loompa of Science
> +43 699 190 631 25
>
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user




reply via email to

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