| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < Contexts ] | [ Up: Contexts ] | [ ChordGrid > ] |
2.1.1 ChoirStaff
Identical to StaffGroup except that the
contained staves are not connected vertically.
This context creates the following layout object(s):
Arpeggio, InstrumentName, SpanBarStub, StaffGrouper, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare and VerticalAlignment.
This context sets the following properties:
- Revert grob property
extra-spacing-widthinDynamicText - Set context property
instrumentNameto'(). - Set context property
localAlterationsto#f. - Set context property
localAlterationsto'(). - Set context property
shortInstrumentNameto'(). - Set context property
systemStartDelimiterto'SystemStartBracket. - Set context property
topLevelAlignmentto#f. - Set grob property
extra-spacing-widthinDynamicTextto#f.
This is not a ‘Bottom’ context; search for such a one will commence after creating an implicit context of type Staff.
Context ChoirStaff 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_engraverCreate 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
instrumentNameproperty labels the staff in the first system, and theshortInstrumentNameproperty 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_engraverApply a procedure to any grob acknowledged.
Music types accepted:
apply-output-eventSpan_arpeggio_engraverMake 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_stub_engraverMake stubs for span bars in all contexts that the span bars cross.
This engraver creates the following layout object(s):
SpanBarStub.System_start_delimiter_engraverCreate a system start delimiter (i.e., a
SystemStartBar,SystemStartBrace,SystemStartBracketorSystemStartSquarespanner).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,SystemStartBracketorSystemStartBar.systemStartDelimiterHierarchy(pair)A nested list, indicating the nesting of a start delimiters.
This engraver creates the following layout object(s):
SystemStartBar,SystemStartBrace,SystemStartBracketandSystemStartSquare.Vertical_align_engraverCatch 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):
StaffGrouperandVerticalAlignment.
| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < Contexts ] | [ Up: Contexts ] | [ ChordGrid > ] |