Intermediate-level contexts – staves

Staff

Handles clefs, bar lines, keys, accidentals. It can contain Voice contexts.

RhythmicStaff

Like Staff but for printing rhythms. Pitches are ignored when engraving; the notes are printed on one line. The MIDI rendition retains pitches unchanged.

TabStaff

Context for generating tablature. It accepts only TabVoice contexts and handles the line spacing, the tablature clef, etc., properly.

DrumStaff

Handles typesetting for percussion. Can contain DrumVoice.

VaticanaStaff

A kind of Staff for typesetting Gregorian chant in a notational style approximating Editio Vaticana.

MensuralStaff

Same as Staff context, except that it is accommodated for typesetting a piece in mensural style.

PetrucciStaff

A kind of Staff approximating the mensural typesetting of Ottaviano Petrucci’s Harmonices Musices Odhecaton (Venice, 1501).

KievanStaff

Same as Staff context, except that it is accommodated for typesetting a piece in Kievan style.

GregorianTranscriptionStaff

A staff for notating Gregorian chant in modern style.

ChordGrid

Creates chord grid notation. This context is always part of a ChordGridScore context.

StandaloneRhythmStaff

A Staff-level context for use by \markup \rhythm.

FretBoards

A context for displaying fret diagrams.

Devnull

Silently discard all musical information given to this context.


LilyPond Notation Reference v2.25.22 (development-branch).