| [ << Translation ] | [Top][Contents][Index][ ? ] | [ Backend >> ] | ||
| [ < GregorianTranscriptionVoice ] | [ Up : Contexts ] | [ MensuralStaff > ] | ||
2.1.13 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-sizein BarLine to0.1. - Set grob-property
font-sizein InstrumentName to1.0. - Set grob-property
self-alignment-Yin InstrumentName to#f. - Set grob-property
paddingin SeparationItem to0.2. - Set grob-property
keep-fixed-while-stretchingin VerticalAxisGroup to#t. - Set grob-property
remove-emptyin VerticalAxisGroup to#t. - Set grob-property
remove-firstin VerticalAxisGroup to#t. - Set translator property
shortInstrumentNameto'(). - Set translator property
instrumentNameto'(). - Set grob-property
minimum-Y-extentin VerticalAxisGroup to'(-0.75 . 2.0).
This context is a ‘bottom’ context; it cannot contain other contexts.
This context is built from the following engraver(s):
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):
Font_size_engraverPut
fontSizeintofont-sizegrob property.Properties (read)
fontSize(number)The relative size of all grobs in a context.
Skip_event_swallow_translatorSwallow
\skip.Instrument_name_engraverCreate 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
instrumentproperty labels the staff in the first system, and theinstrproperty 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 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):
Hyphen_engraverCreate lyric hyphens and distance constraints between words.
Music types accepted:
This engraver creates the following layout object(s):
LyricHyphen and LyricSpace.
Extender_engraverCreate lyric extenders.
Music types accepted:
Properties (read)
extendersOverRests(boolean)Whether to continue extenders as they cross a rest.
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.
lyricMelismaAlignment(direction)Alignment to use for a melisma syllable.
This engraver creates the following layout object(s):
| [ << Translation ] | [Top][Contents][Index][ ? ] | [ Backend >> ] | ||
| [ < GregorianTranscriptionVoice ] | [ Up : Contexts ] | [ MensuralStaff > ] | ||