Hi Ben,
How about:
\version "2.19.83"
half-brace = \markup\concat {
\hspace #.5
\path #0.2 #'((moveto .5 0) (lineto 0 0)
(lineto 0 -15)) % <= to be set
}
%%%%% Example:
someMusic = {
\tempo "Andante."
\time 3/4
\key c \minor
c'2. r8
}
\paper { indent = 40 }
\layout {
\context {
\Staff
\override InstrumentName.font-size = #-1
}
\context {
\StaffGroup
\name ViolinGroup
\alias StaffGroup
systemStartDelimiter = #'SystemStartBrace
}
\context {
\StaffGroup
\name WindGroup
\alias StaffGroup
systemStartDelimiter = #'SystemStartBracket
\override SystemStartBracket.collapse-height = #1
}
\context {
\StaffGroup
\name StringGroup
\alias StaffGroup
\accepts ViolinGroup
systemStartDelimiter = #'SystemStartBracket
}
\context {
\StaffGroup
\name OrchestraGroup
\accepts WindGroup
\accepts StringGroup
systemStartDelimiter = #'SystemStartSquare
\override SystemStartSquare.stencil = ##f
\override InstrumentName.extra-offset = #'(-2 . 0)
instrumentName = \markup {
\override #'(baseline-skip . 0)
\override #'(thickness . 2)
\center-column {
\half-brace \vspace #-.05 \circle "xxx" \vspace #-.05 \scale #'(1 .
-1) \half-brace
}
}
}
\context {
\GrandStaff
\remove "System_start_delimiter_engraver"
\accepts OrchestraGroup
\accepts StaffGroup
}
}
\score {
\new GrandStaff <<
\new OrchestraGroup <<
\new WindGroup <<
\new Staff \with {
instrumentName = "Oboe"
\override InstrumentName.padding = #-11
} \someMusic
>>
\new StringGroup <<
\new ViolinGroup <<
\new Staff \with {
instrumentName = "Violino I"
\override InstrumentName.padding = #-8
} \someMusic
\new Staff \with {
instrumentName = "Violino II"
\override InstrumentName.padding = #-8
} \someMusic
>>
\new Staff \with {
instrumentName = "Viola"
\override InstrumentName.padding = #-11
} { \clef C \someMusic }
>>
>>
\new StaffGroup <<
\new Staff \with {
instrumentName = "Soprano"
\override InstrumentName.padding = #-8
} \someMusic
\new Staff \with {
instrumentName = "Alto"
\override InstrumentName.padding = #-10
} { \clef C \someMusic }
>>
>>
}
HTH, Cheers,
Pierre
Le jeu. 4 juil. 2019 à 17:52, Ben <[email protected]> a écrit :
> On 7/4/2019 10:30 AM, Kieren MacMillan wrote:
>
> Hi Ben,
>
>
> How would you suggest I go about creating the bracket markings that separate
> big sections, like in a piece with two orchestras or similar?
>
> Create a custom StaffGroup context.
>
>
> ideally I'd prefer the circle symbol in the bracket to always be centered
> alongside the staff group
>
> The InstrumentName is center-able — override it. =)
>
> Hope that helps!
> Kieren.
> ________________________________
>
> Kieren MacMillan, composer
> ‣ website: www.kierenmacmillan.info
> ‣ email: [email protected]
>
> Kieren,
>
> I just came across this link!
>
> It helps me visually see how to approach this better. But I'm confused how
> to create a custom 'bracket' rather...
>
> I'll keep at it. If you have any hints, I welcome them. :) Thank you!
>
> https://leighverlag.blogspot.com/2015/01/advanced-staff-grouping.html
>
>
> _______________________________________________
> 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