Bottom-level contexts – voices

Voice-level contexts initialize certain properties and start appropriate engravers. A bottom-level context is one without \defaultchild. While it is possible to let it accept/contain subcontexts, they can only be created and entered explicitly.

Voice

Corresponds to a voice on a staff. This context handles the conversion of dynamic signs, stems, beams, super- and subscripts, slurs, ties, and rests.

You have to instantiate this explicitly if you require multiple voices on the same staff.

VaticanaVoice

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

MensuralVoice

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

PetrucciVoice

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

KievanVoice

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

GregorianTranscriptionVoice

A voice for notating Gregorian chant in modern style.

Lyrics

Corresponds to a voice with lyrics. Handles the printing of a single line of lyrics.

VaticanaLyrics

Same as Lyrics context, except that it provides a hyphenation style (a single, flush-left hyphen between two syllables) as used in the notational style of Editio Vaticana.

GregorianTranscriptionLyrics

A lyrics context for notating Gregorian chant in modern style.

DrumVoice

A voice on a percussion staff.

FiguredBass

The context in which BassFigure grobs are created from input entered in \figuremode mode.

TabVoice

The voice context used within a TabStaff context. Usually left to be created implicitly.

CueVoice

A voice context used to render notes of a reduced size, intended primarily for adding cue notes to a staff, see Formatting cue notes. Usually left to be created implicitly.

ChordNames

Typesets chord names.

NoteNames

Typesets note names.

NullVoice

For aligning lyrics without printing notes.

Devnull

Silently discard all musical information given to this context.

Dynamics

Holds a single line of dynamics centered between the staves surrounding this context.

StandaloneRhythmVoice

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

Bottom

This is a generic bottom-level context, accepted by all intermediate-level contexts. It can be used for situations where the same music should appear, say, in a Staff and a TabStaff context.


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