[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Staff ] | [ Up : Contexts ] | [ StandaloneRhythmScore > ] |
2.1.33 StaffGroup
Connect staves vertically by adding a bracket on the left side. The bar lines of the contained staves are connected vertically, too.
This context creates the following layout object(s):
Arpeggio
, InstrumentName
, SpanBar
, SpanBarStub
, StaffGrouper
, SystemStartBar
, SystemStartBrace
, SystemStartBracket
, SystemStartSquare
and VerticalAlignment
.
This context sets the following properties:
- Set context property
instrumentName
to'()
. - Set context property
localAlterations
to#f
. - Set context property
localAlterations
to'()
. - Set context property
shortInstrumentName
to'()
. - Set context property
systemStartDelimiter
to'SystemStartBracket
. - Set context property
topLevelAlignment
to#f
. - Set grob property
extra-spacing-width
inDynamicText
to#f
.
This is not a ‘Bottom’ context; search for such a one will commence after creating an implicit context of type Staff
.
Context StaffGroup
can contain
ChoirStaff
, ChordNames
, Devnull
, DrumStaff
, Dynamics
, FiguredBass
, FretBoards
, GrandStaff
, GregorianTranscriptionLyrics
, GregorianTranscriptionStaff
, KievanStaff
, Lyrics
, MensuralStaff
, NoteNames
, OneStaff
, PetrucciStaff
, PianoStaff
, RhythmicStaff
, Staff
, StaffGroup
, TabStaff
, VaticanaLyrics
and VaticanaStaff
.
This context is built from the following engraver(s):
Instrument_name_engraver
Create a system start text for instrument or vocal names.
Properties (read)
currentCommandColumn
(graphical (layout) object)Grob that is X-parent to all current breakable items (clef, key signature, etc.).
instrumentName
(markup)The name to print left of a staff. The
instrumentName
property labels the staff in the first system, and theshortInstrumentName
property labels following lines.shortInstrumentName
(markup)See
instrumentName
.shortVocalName
(markup)Name of a vocal line, short version.
vocalName
(markup)Name of a vocal line.
This engraver creates the following layout object(s):
InstrumentName
.Output_property_engraver
Apply a procedure to any grob acknowledged.
Music types accepted:
apply-output-event
Span_arpeggio_engraver
Make arpeggios that span multiple staves.
Properties (read)
connectArpeggios
(boolean)If set, connect arpeggios across piano staff.
This engraver creates the following layout object(s):
Arpeggio
.Span_bar_engraver
Make cross-staff bar lines: It catches all normal bar lines and draws a single span bar across them.
This engraver creates the following layout object(s):
SpanBar
.Span_bar_stub_engraver
Make stubs for span bars in all contexts that the span bars cross.
This engraver creates the following layout object(s):
SpanBarStub
.System_start_delimiter_engraver
Create a system start delimiter (i.e., a
SystemStartBar
,SystemStartBrace
,SystemStartBracket
orSystemStartSquare
spanner).Properties (read)
currentCommandColumn
(graphical (layout) object)Grob that is X-parent to all current breakable items (clef, key signature, etc.).
systemStartDelimiter
(symbol)Which grob to make for the start of the system/staff? Set to
SystemStartBrace
,SystemStartBracket
orSystemStartBar
.systemStartDelimiterHierarchy
(pair)A nested list, indicating the nesting of a start delimiters.
This engraver creates the following layout object(s):
SystemStartBar
,SystemStartBrace
,SystemStartBracket
andSystemStartSquare
.Vertical_align_engraver
Catch groups (staves, lyrics lines, etc.) and stack them vertically.
Properties (read)
alignAboveContext
(string)Where to insert newly created context in vertical alignment.
alignBelowContext
(string)Where to insert newly created context in vertical alignment.
hasAxisGroup
(boolean)True if the current context is contained in an axis group.
This engraver creates the following layout object(s):
StaffGrouper
andVerticalAlignment
.
[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Staff ] | [ Up : Contexts ] | [ StandaloneRhythmScore > ] |