Dear Kieren,

This is a wonderfull course !
As a guitarist I barely use those codes ; thanks for showing me such a
clear "lily-like" solution.
One thing though : I find the orchestral brace absolutely uggly (for that
size I mean), reason why I didn't mention it in my code.
I think that a *LargeCurlyBracket*, shuch as Mario's pic, for orchestral
grouping, is laking in the lily fonts and would be much more elegant.

2013/3/7 Kieren MacMillan <[email protected]>

> Hello Mario,
>
> While I admire the posted solutions, perhaps using real staff groupings
> and built in braces would be more Lilypond-like?
> See the attached snippet.
> Note: I'm not a big fan of all the extra-offset work I had to do (maybe
> others can suggest better methods to accomplish the same thing), but this
> should get you started.
>
> Hope this helps!
> Kieren.
> __________________
>
> \version "2.17.13"
>
> someMusic = \relative c' { c1 }
>
> \paper { indent = 2\in }
>
> \layout {
>   \context {
>     \Staff
>     \override InstrumentName.padding = #-10.5
>     \override InstrumentName.self-alignment-X = #0
>     \override InstrumentName.baseline-skip = #2.25
>     \override InstrumentName.font-size = #-0.5
>   }
>   \context {
>     \StaffGroup
>     \name ViolinGroup
>     \alias StaffGroup
>     systemStartDelimiter = #'SystemStartBrace
>     \override SystemStartBrace.extra-offset = #'(12 . 0)
>   }
>   \context {
>     \StaffGroup
>     \name WindGroup
>     \alias StaffGroup
>     systemStartDelimiter = #'SystemStartBracket
>     \override SystemStartBracket.collapse-height = #1
>     \override SystemStartBracket.extra-offset = #'(15.5 . 0)
>   }
>   \context {
>     \StaffGroup
>     \name StringGroup
>     \alias StaffGroup
>     \accepts ViolinGroup
>     systemStartDelimiter = #'SystemStartBracket
>     \override SystemStartBracket.extra-offset = #'(15.5 . 0)
>   }
>   \context {
>     \StaffGroup
>     \name OrchestraGroup
>     \accepts WindGroup
>     \accepts StringGroup
>     systemStartDelimiter = #'SystemStartBrace
>     \override SystemStartBrace #'X-offset = #-13
>     instrumentName = \markup \rotate #90 { "Orchestra I" }
>     \override InstrumentName.extra-offset = #'(13 . 0)
>   }
>   \context {
>     \GrandStaff
>     \remove "System_start_delimiter_engraver"
>     \accepts OrchestraGroup
>     \accepts StaffGroup
>   }
> }
>
> \score {
>   \new GrandStaff <<
>     \new OrchestraGroup <<
>       \new WindGroup <<
>         \new Staff \with { instrumentName = "Oboe" } \someMusic
>       >>
>       \new StringGroup <<
>         \new ViolinGroup <<
>           \new Staff \with { instrumentName = "Violino I" } \someMusic
>           \new Staff \with { instrumentName = "Violino II" } \someMusic
>         >>
>         \new Staff \with { instrumentName = "Viola" } \someMusic
>       >>
>     >>
>     \new StaffGroup <<
>       \new Staff \with { instrumentName = "Soprano" \override
> InstrumentName.padding = #-23.5 } \someMusic
>       \new Staff \someMusic
>     >>
>   >>
> }
> _______________________________________________
> lilypond-user mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to