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 is also known as:

GrandStaff

This context creates the following layout objects:

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

This context sets the following properties:

Context PianoStaff can contain Staff

This context is built from the following engravers:

Engraver_group_engraver
A group of engravers taken together
Instrument_name_engraver
Prints the name of the instrument (specified by Staff.instrument and Staff.instr) at the left of the staff.

Properties (read)

instr (markup)
See instrument
instrument (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.
This engraver creates the following layout objects: InstrumentName.
Vertical_align_engraver
Catch Vertical axis groups and stack them.

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.
This engraver creates the following layout objects: SystemStartBar, SystemStartBrace and SystemStartBracket.
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.

Read comments on this page, or add one.

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

Report errors to <bug-lilypond@gnu.org>.