ChordNames
Typesets chord names.
This context is also known as:
none
This context creates the following grobs:
ChordName, RemoveEmptyVerticalGroup, SeparatingGroupSpanner and SeparationItem.
This context sets the following properties:
- Set translator property
verticalExtent to #f
- Set translator property
extraVerticalExtent to #f
- Set translator property
minimumVerticalExtent to '(0 . 2.5)
This context is a `bottom' context; it can not contain other contexts.
This context is built from the following engravers:
- Engraver_group_engraver
- A group of engravers taken together
- Skip_event_swallow_translator
- Swallow \skip.
Music types accepted:
skip-event
- Chord_name_engraver
- Catch note-events and generate the appropriate chordname.
Music types accepted:
note-event
Properties (read)
majorSevenSymbol (markup)- How should
the major7 be formatted in a chord name?
chordNameExceptions (list)- Alist of chord exceptions. Contains (CHORD . MARKUP) entries.
chordRootNamer (procedure)- Function that converts from a pitch object to a text markup. Used for chords.
chordNoteNamer (procedure)- Function that converts from a pitch object to a text markup. Used for single pitches.
chordNameFunction (procedure)- The function that converts lists of pitches to chord names.
chordNameExceptions (list)- Alist of chord exceptions. Contains (CHORD . MARKUP) entries.
chordChanges (boolean)- Only show changes in chords scheme?
This engraver creates the following grobs:
ChordName.
- Separating_line_group_engraver
- Generates objects for computing spacing parameters.
This engraver creates the following grobs:
SeparatingGroupSpanner and SeparationItem.
- Output_property_engraver
- Interpret Music of Output_property type, and apply a function to any Graphic objects that satisfies the predicate.
Music types accepted:
layout-instruction
- Rest_swallow_translator
- Swallow rest
Music types accepted:
rest-event
- Hara_kiri_engraver
- Like Axis_group_engraver, but make a hara kiri spanner, and add interesting items (ie. note heads, lyric syllables and normal rests)
This engraver creates the following grobs:
RemoveEmptyVerticalGroup.