| [ << Translation ] | [Top][Contents][Index][ ? ] | [ Backend >> ] | ||
| [ < GregorianTranscriptionVoice ] | [ Up : Contexts ] | [ MensuralStaff > ] | ||
2.1.14 Lyrics
Corresponds to a voice with lyrics. Handles the printing of a single line of lyrics.
This context creates the following layout object(s):
InstrumentName, LyricExtender, LyricHyphen, LyricSpace, LyricText, StanzaNumber and VerticalAxisGroup.
This context sets the following properties:
- Set grob-property
bar-extentin BarLine to'(-0.05 . 0.05). - Set grob-property
font-sizein InstrumentName to1.0. - Set grob-property
nonstaff-nonstaff-spacingin VerticalAxisGroup to'((basic-distance . 0) (minimum-distance . 2.8) (padding . 0.2) (stretchability . 0)). - Set grob-property
nonstaff-relatedstaff-spacingin VerticalAxisGroup to'((basic-distance . 5.5) (padding . 0.5) (stretchability . 1)). - Set grob-property
nonstaff-unrelatedstaff-spacing paddingin VerticalAxisGroup to1.5. - Set grob-property
remove-emptyin VerticalAxisGroup to#t. - Set grob-property
remove-firstin VerticalAxisGroup to#t. - Set grob-property
self-alignment-Yin InstrumentName to#f. - Set grob-property
staff-affinityin VerticalAxisGroup to1. - Set translator property
instrumentNameto'(). - Set translator property
searchForVoiceto#f. - Set translator property
shortInstrumentNameto'().
This context is a ‘bottom’ context; it cannot contain other contexts.
This context is built from the following engraver(s):
Extender_engraverCreate lyric extenders.
Music types accepted:
completize-extender-event and extender-event
Properties (read)
extendersOverRests(boolean)Whether to continue extenders as they cross a rest.
includeGraceNotes(boolean)Do not ignore grace notes for Lyrics.
This engraver creates the following layout object(s):
Font_size_engraverPut
fontSizeintofont-sizegrob property.Properties (read)
fontSize(number)The relative size of all grobs in a context.
Hara_kiri_engraverLike
Axis_group_engraver, but make a hara-kiri spanner, and add interesting items (i.e., note heads, lyric syllables, and normal rests).Properties (read)
keepAliveInterfaces(list)A list of symbols, signifying grob interfaces that are worth keeping a staff with
remove-emptyset around for.This engraver creates the following layout object(s):
Hyphen_engraverCreate lyric hyphens and distance constraints between words.
Music types accepted:
This engraver creates the following layout object(s):
LyricHyphen and LyricSpace.
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 (clef, key signature, etc.) items.
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):
Lyric_engraverEngrave text for lyrics.
Music types accepted:
Properties (read)
ignoreMelismata(boolean)Ignore melismata for this Lyrics line.
includeGraceNotes(boolean)Do not ignore grace notes for Lyrics.
lyricMelismaAlignment(direction)Alignment to use for a melisma syllable.
searchForVoice(boolean)Signal whether a search should be made of all contexts in the context hierarchy for a voice to provide rhythms for the lyrics.
This engraver creates the following layout object(s):
Stanza_number_engraverEngrave stanza numbers.
Properties (read)
stanza(markup)Stanza ‘number’ to print before the start of a verse. Use in
Lyricscontext.This engraver creates the following layout object(s):
| [ << Translation ] | [Top][Contents][Index][ ? ] | [ Backend >> ] | ||
| [ < GregorianTranscriptionVoice ] | [ Up : Contexts ] | [ MensuralStaff > ] | ||