Next: , Previous: NoteNames, Up: Contexts


PianoStaff

Just like GrandStaff but with a forced distance between the staves, so cross staff beaming and slurring can be used.

This context also accepts commands for the following context(s):

GrandStaff

This context creates the following layout objects:

Arpeggio, InstrumentName, SpanBar, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare and VerticalAlignment.

This context sets the following properties:

Context PianoStaff can contain FiguredBass and Staff

This context is built from the following engravers:

Instrument_name_engraver
Creates a system start text for instrument or vocal names.

Properties (read)

currentCommandColumn (layout object)
Grob that is X-parent to all current breakable (clef, key signature, etc.) items.
shortInstrumentName (markup)
See instrument
instrumentName (markup)
The name to print left of a staff. The instrument property labels the staff in the first system, and the instr property labels following lines.
shortVocalName (markup)
Name of a vocal line, short version.
vocalName (markup)
Name of a vocal line.
This engraver creates the following layout objects: InstrumentName.
Vertical_align_engraver
Catch groups (staffs, lyrics lines, etc.) and stack them vertically.

Properties (read)

alignAboveContext (string)
Where to insert newly created context in vertiical alignment.
alignBelowContext (string)
Where to insert newly created context in vertiical alignment.
This engraver creates the following layout objects: VerticalAlignment.
System_start_delimiter_engraver
Creates a system start delimiter (ie. SystemStart{Bar, Brace, Bracket} spanner

Properties (read)

systemStartDelimiter (symbol)
Which grob to make for the start of the system/staff? Set to SystemStartBrace, SystemStartBracket or SystemStartBar.
systemStartDelimiterHierarchy (pair)
A nested list, indicating the nesting of a start delimiters.
currentCommandColumn (layout object)
Grob that is X-parent to all current breakable (clef, key signature, etc.) items.
This engraver creates the following layout objects: SystemStartBar, SystemStartBrace, SystemStartBracket and SystemStartSquare.
Span_arpeggio_engraver

Properties (read)

connectArpeggios (boolean)
If set, connect arpeggios across piano staff.
This engraver creates the following layout objects: Arpeggio.
Span_bar_engraver
This engraver makes cross-staff barlines: It catches all normal bar lines, and draws a single span-bar across them.

This engraver creates the following layout objects: SpanBar.



Next: , Previous: NoteNames, Up: Contexts

This page is for LilyPond-2.10.33 (stable-branch).

Report errors to http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.