| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < KievanVoice ] | [ Up : Contexts ] | [ MensuralStaff > ] |
2.1.20 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, VerticalAxisGroup and VowelTransition.
This context sets the following properties:
- Set context property
instrumentNameto'(). - Set context property
lyricRepeatCountFormatterto#<procedure 5b68c79ca660 at /build/out/share/lilypond/current/scm/lily/translation-functions.scm:210:4 (context repeat-count)>. - Set context property
searchForVoiceto#f. - Set context property
shortInstrumentNameto'(). - Set grob property
bar-extentinBarLineto :'(-0.05 . 0.05)
- Set grob property
font-sizeinInstrumentNameto1.0. - Set grob property
nonstaff-nonstaff-spacinginVerticalAxisGroupto :'((basic-distance . 0) (minimum-distance . 2.8) (padding . 0.2) (stretchability . 0))
- Set grob property
nonstaff-relatedstaff-spacinginVerticalAxisGroupto :'((basic-distance . 5.5) (padding . 0.5) (stretchability . 1))
- Set grob property
nonstaff-unrelatedstaff-spacing.paddinginVerticalAxisGroupto1.5. - Set grob property
remove-emptyinVerticalAxisGroupto#t. - Set grob property
remove-firstinVerticalAxisGroupto#t. - Set grob property
self-alignment-YinInstrumentNameto#f. - Set grob property
staff-affinityinVerticalAxisGroupto1.
This is a ‘Bottom’ context; no contexts will be created implicitly from it.
This context cannot contain other contexts.
This context is built from the following engraver(s):
-
Axis_group_engraver Group all objects created in this context in a
VerticalAxisGroupspanner.Properties (read)
-
currentCommandColumn(graphical (layout) object) Grob that is X-parent to all current breakable items (clef, key signature, etc.).
-
hasAxisGroup(boolean) True if the current context is contained in an axis group.
-
keepAliveInterfaces(list) A list of symbols, signifying grob interfaces that are worth keeping a staff with
remove-emptyset around for.
Properties (write)
-
hasAxisGroup(boolean) True if the current context is contained in an axis group.
This engraver creates the following layout object(s):
VerticalAxisGroup.-
-
Extender_engraver Create lyric extenders.
Music types accepted:
completize-extender-eventandextender-eventProperties (read)
-
extendersOverRests(boolean) Whether to continue extenders as they cross a rest.
This engraver creates the following layout object(s):
LyricExtender.-
-
Font_size_engraver Put
fontSizeintofont-sizegrob property.Properties (read)
-
fontSize(number) The relative size of all grobs in a context.
-
-
Hyphen_engraver Create lyric hyphens, vowel transitions and distance constraints between words.
Music types accepted:
hyphen-eventandvowel-transition-eventThis engraver creates the following layout object(s):
LyricHyphen,LyricSpaceandVowelTransition.-
Instrument_name_engraver Create a system start text for instrument or vocal names.
Properties (read)
-
currentCommandColumn(graphical (layout) object) Grob that is X-parent to all current breakable items (clef, key signature, etc.).
-
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):
InstrumentName.-
-
Lyric_engraver Engrave text for lyrics.
Music types accepted:
lyric-eventProperties (read)
-
ignoreMelismata(boolean) Ignore melismata for this Lyrics line.
-
lyricMelismaAlignment(number) 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):
LyricText.-
-
Pure_from_neighbor_engraver Coordinates items that get their pure heights from their neighbors.
-
Stanza_number_engraver Engrave 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):
StanzaNumber.-
| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < KievanVoice ] | [ Up : Contexts ] | [ MensuralStaff > ] |