Top

This is the program reference for LilyPond version 2.8.8

Music definitions

Music expressions

AbsoluteDynamicEvent

Creates a dynamic mark.

Syntax: note\x, where x is one of \ppp, \pp, \p, \mp, \mf, \f, \ff, \fff.

Music types: general-music, event, dynamic-event and absolute-dynamic-event

Accepted by: Dynamic_engraver, Dynamic_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'AbsoluteDynamicEvent

Name of this music object

types (list):
'(general-music event dynamic-event absolute-dynamic-event)

The types of this music object; determines by what engraver this music expression is processed.

ApplyContext

Call the argument with the current context during interpreting phase

Music types: general-music and apply-context

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ApplyContext

Name of this music object

types (list):
'(general-music apply-context)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:apply-context-iterator::constructor

Function to construct music-event-iterator object for this Music

ApplyOutputEvent

Call the argument with all current grobs during interpreting phase.

Syntax

\applyoutput FUNC

arguments to func are 1. the grob, 2. the originating context, 3. context where FUNC is called.

Music types: general-music and layout-instruction

Accepted by: Output_property_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ApplyOutputEvent

Name of this music object

iterator-ctor (procedure):
ly:output-property-music-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(general-music layout-instruction)

The types of this music object; determines by what engraver this music expression is processed.

ArpeggioEvent

Make an arpeggio on this note.

Syntax: note-\arpeggio

Music types: general-music, arpeggio-event and event

Accepted by: Arpeggio_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ArpeggioEvent

Name of this music object

types (list):
'(general-music arpeggio-event event)

The types of this music object; determines by what engraver this music expression is processed.

ArticulationEvent

Adds an articulation marking to a note.

Syntax: noteXY, where X is a direction (up ^, down _, or LilyPond's choice (no direction specified)), and where Y is an articulation (such as -., ->, \tenuto, \downbow). See the user manual for details.

Music types: general-music, event, articulation-event and script-event

Accepted by: Script_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ArticulationEvent

Name of this music object

types (list):
'(general-music event articulation-event script-event)

The types of this music object; determines by what engraver this music expression is processed.

AutoChangeMusic

Used for making voices that switch between piano staves automatically.

Music types: general-music, music-wrapper-music and auto-change-instruction

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'AutoChangeMusic

Name of this music object

iterator-ctor (procedure):
ly:auto-change-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:music-wrapper::start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length-callback (procedure):
ly:music-wrapper::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music music-wrapper-music auto-change-instruction)

The types of this music object; determines by what engraver this music expression is processed.

BarCheck

Check whether this music coincides with the start of the measure.

Music types: general-music and bar-check

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'BarCheck

Name of this music object

types (list):
'(general-music bar-check)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:bar-check-iterator::constructor

Function to construct music-event-iterator object for this Music

BassFigureEvent

Print a bass-figure text

Music types: general-music, event, rhythmic-event and bass-figure-event

Accepted by: Figured_bass_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'BassFigureEvent

Name of this music object

types (list):
'(general-music event rhythmic-event bass-figure-event)

The types of this music object; determines by what engraver this music expression is processed.

BeamEvent

Starts or stops a beam.

Syntax for manual control: c8-[ c c-] c8

Music types: general-music, event, beam-event and span-event

Accepted by: Beam_engraver, Beam_performer, Grace_beam_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'BeamEvent

Name of this music object

types (list):
'(general-music event beam-event span-event)

The types of this music object; determines by what engraver this music expression is processed.

BeamForbidEvent

Specify that a note may not auto-beamed

Music types: general-music, event and beam-forbid-event

Accepted by: Auto_beam_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'BeamForbidEvent

Name of this music object

types (list):
'(general-music event beam-forbid-event)

The types of this music object; determines by what engraver this music expression is processed.

BreakEvent

Create a line break, Syntax: \break or page break, Syntax: \pagebreak.

Music types: general-music, break-event and event

Accepted by: Paper_column_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'BreakEvent

Name of this music object

types (list):
'(general-music break-event event)

The types of this music object; determines by what engraver this music expression is processed.

BreathingSignEvent

Creates a `breath mark' or `comma'.

Syntax: note\breathe.

Music types: general-music, event and breathing-event

Accepted by: Breathing_sign_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'BreathingSignEvent

Name of this music object

types (list):
'(general-music event breathing-event)

The types of this music object; determines by what engraver this music expression is processed.

BusyPlayingEvent

Used internally to signal beginning and ending of notes.

Music types: general-music, event and busy-playing-event

Accepted by: Cluster_spanner_engraver, Completion_heads_engraver, Drum_note_performer, Drum_notes_engraver, Note_heads_engraver, Note_performer, Swallow_engraver, Swallow_performer and Tab_note_heads_engraver

Properties:

name (symbol):
'BusyPlayingEvent

Name of this music object

types (list):
'(general-music event busy-playing-event)

The types of this music object; determines by what engraver this music expression is processed.

ClusterNoteEvent

A note that is part of a cluster.

Music types: general-music, cluster-note-event, melodic-event, rhythmic-event and event

Accepted by: Cluster_spanner_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ClusterNoteEvent

Name of this music object

types (list):
'(general-music cluster-note-event melodic-event rhythmic-event event)

The types of this music object; determines by what engraver this music expression is processed.

ContextChange

Change staffs in Piano staff.

Syntax \translator Staff = new-id.

Music types: general-music and translator-change-instruction

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ContextChange

Name of this music object

iterator-ctor (procedure):
ly:change-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(general-music translator-change-instruction)

The types of this music object; determines by what engraver this music expression is processed.

ContextSpeccedMusic

Interpret the argument music within a specific context.

Music types: context-specification, general-music and music-wrapper-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ContextSpeccedMusic

Name of this music object

iterator-ctor (procedure):
ly:context-specced-music-iterator::constructor

Function to construct music-event-iterator object for this Music

length-callback (procedure):
ly:music-wrapper::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-wrapper::start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(context-specification general-music music-wrapper-music)

The types of this music object; determines by what engraver this music expression is processed.

CrescendoEvent

Begins or ends a crescendo.

Syntax: note\cr ... note\rc (you can also use \<, \!, \cresc, and \endcresc. See the user manual for details.).

Music types: general-music, dynamic-event, crescendo-event and event

Accepted by: Dynamic_engraver, Span_dynamic_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'CrescendoEvent

Name of this music object

types (list):
'(general-music dynamic-event crescendo-event event)

The types of this music object; determines by what engraver this music expression is processed.

DecrescendoEvent

See CrescendoEvent.

Music types: general-music, dynamic-event, decrescendo-event and event

Accepted by: Dynamic_engraver, Span_dynamic_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'DecrescendoEvent

Name of this music object

types (list):
'(general-music dynamic-event decrescendo-event event)

The types of this music object; determines by what engraver this music expression is processed.

Event

Atomic music event.

Music types: general-music and event

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'Event

Name of this music object

types (list):
'(general-music event)

The types of this music object; determines by what engraver this music expression is processed.

EventChord

Internally used to group a set of events.

Music types: general-music, event-chord and simultaneous-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'EventChord

Name of this music object

iterator-ctor (procedure):
ly:event-chord-iterator::constructor

Function to construct music-event-iterator object for this Music

length-callback (procedure):
ly:music-sequence::maximum-length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

to-relative-callback (procedure):
ly:music-sequence::event-chord-relative-callback

How to transform a piece of music to relative pitches

types (list):
'(general-music event-chord simultaneous-music)

The types of this music object; determines by what engraver this music expression is processed.

ExtenderEvent

Extend lyrics.

Music types: general-music, extender-event and event

Accepted by: Extender_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ExtenderEvent

Name of this music object

types (list):
'(general-music extender-event event)

The types of this music object; determines by what engraver this music expression is processed.

FingerEvent

Specify what finger to use for this note.

Music types: general-music, fingering-event and event

Accepted by: Fingering_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'FingerEvent

Name of this music object

types (list):
'(general-music fingering-event event)

The types of this music object; determines by what engraver this music expression is processed.

FoldedRepeatedMusic

Repeats with alternatives placed in parallel.

Music types: general-music, repeated-music and folded-repeated-music

Accepted by: Chord_tremolo_engraver, Percent_repeat_engraver, Slash_repeat_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'FoldedRepeatedMusic

Name of this music object

iterator-ctor (procedure):
ly:folded-repeat-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:repeated-music::minimum-start

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length-callback (procedure):
ly:repeated-music::folded-music-length

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music repeated-music folded-repeated-music)

The types of this music object; determines by what engraver this music expression is processed.

GlissandoEvent

Start a glissando on this note.

Music types: general-music, glissando-event and event

Accepted by: Glissando_engraver, Note_head_line_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'GlissandoEvent

Name of this music object

types (list):
'(general-music glissando-event event)

The types of this music object; determines by what engraver this music expression is processed.

GraceMusic

Interpret the argument as grace notes.

Music types: grace-music, music-wrapper-music and general-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'GraceMusic

Name of this music object

start-callback (procedure):
ly:grace-music::start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length (moment):
#<Mom 0>

The duration of this music

iterator-ctor (procedure):
ly:grace-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(grace-music music-wrapper-music general-music)

The types of this music object; determines by what engraver this music expression is processed.

HarmonicEvent

Mark a note as harmonic

Music types: general-music, event and harmonic-event

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'HarmonicEvent

Name of this music object

types (list):
'(general-music event harmonic-event)

The types of this music object; determines by what engraver this music expression is processed.

HyphenEvent

A hyphen between lyric syllables.

Music types: general-music, hyphen-event and event

Accepted by: Hyphen_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'HyphenEvent

Name of this music object

types (list):
'(general-music hyphen-event event)

The types of this music object; determines by what engraver this music expression is processed.

KeyChangeEvent

Change the key signature.

Syntax: \key name scale.

Music types: general-music, key-change-event and event

Accepted by: Key_engraver, Key_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'KeyChangeEvent

Name of this music object

to-relative-callback (procedure):
#<procedure #f (x p)>

How to transform a piece of music to relative pitches

types (list):
'(general-music key-change-event event)

The types of this music object; determines by what engraver this music expression is processed.

LaissezVibrerEvent

Don't damp this chord.

Syntax: note\laissezVibrer.

Music types: general-music, event and laissez-vibrer-event

Accepted by: Laissez_vibrer_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'LaissezVibrerEvent

Name of this music object

types (list):
'(general-music event laissez-vibrer-event)

The types of this music object; determines by what engraver this music expression is processed.

LigatureEvent

(docme).

Music types: general-music, span-event, ligature-event and event

Accepted by: Ligature_bracket_engraver, Mensural_ligature_engraver, Swallow_engraver, Swallow_performer and Vaticana_ligature_engraver

Properties:

name (symbol):
'LigatureEvent

Name of this music object

span-type (string):
'ligature

What kind of spanner should be created?

TODO: consider making type into symbol

types (list):
'(general-music span-event ligature-event event)

The types of this music object; determines by what engraver this music expression is processed.

LyricCombineMusic

Align lyrics to the start of notes.

Syntax \lyricsto voicename lyrics.

Music types: general-music and lyric-combine-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'LyricCombineMusic

Name of this music object

length (moment):
#<Mom 0>

The duration of this music

types (list):
'(general-music lyric-combine-music)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:lyric-combine-music-iterator::constructor

Function to construct music-event-iterator object for this Music

LyricEvent

A lyric syllable. Must be entered in lyrics mode, i.e. \lyrics { twinkle4 twinkle4 } .

Music types: general-music, rhythmic-event, lyric-event and event

Accepted by: Lyric_engraver, Lyric_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'LyricEvent

Name of this music object

types (list):
'(general-music rhythmic-event lyric-event event)

The types of this music object; determines by what engraver this music expression is processed.

ManualMelismaEvent

Start or stop a melisma.

Syntax: c4\melisma d\melismaEnd.

Music types: general-music, melisma-span-event and event

Accepted by: Melisma_translator, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ManualMelismaEvent

Name of this music object

types (list):
'(general-music melisma-span-event event)

The types of this music object; determines by what engraver this music expression is processed.

MarkEvent

Insert a rehearsal mark.

Syntax: \mark marker, e.g. \mark "A".

Music types: general-music, mark-event and event

Accepted by: Mark_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'MarkEvent

Name of this music object

types (list):
'(general-music mark-event event)

The types of this music object; determines by what engraver this music expression is processed.

MelismaPlayingEvent

Used internally to signal melismas.

Music types: general-music, melisma-playing-event and event

Accepted by: Melisma_translator, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'MelismaPlayingEvent

Name of this music object

types (list):
'(general-music melisma-playing-event event)

The types of this music object; determines by what engraver this music expression is processed.

MetronomeChangeEvent

Change tempo setting (in beats per minute).

Music types: general-music, metronome-change-event, tempo-event and event

Accepted by: Metronome_mark_engraver, Swallow_engraver, Swallow_performer and Tempo_performer

Properties:

name (symbol):
'MetronomeChangeEvent

Name of this music object

types (list):
'(general-music metronome-change-event tempo-event event)

The types of this music object; determines by what engraver this music expression is processed.

MultiMeasureRestEvent

Rests that may be compressed into Multi rests.

Syntax R2.*4 for 4 measures in 3/4 time. Note the capital R.

Music types: general-music, event, rhythmic-event and multi-measure-rest-event

Accepted by: Multi_measure_rest_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'MultiMeasureRestEvent

Name of this music object

types (list):
'(general-music event rhythmic-event multi-measure-rest-event)

The types of this music object; determines by what engraver this music expression is processed.

MultiMeasureRestMusicGroup

Like sequential-music, but specifically intended to group start-mmrest, skip, stop-mmrest sequence.

Syntax R2.*5 for 5 measures in 3/4 time.

Music types: general-music and sequential-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'MultiMeasureRestMusicGroup

Name of this music object

length-callback (procedure):
ly:music-sequence::cumulative-length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-sequence::first-start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

iterator-ctor (procedure):
ly:sequential-music-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(general-music sequential-music)

The types of this music object; determines by what engraver this music expression is processed.

MultiMeasureTextEvent

Texts on mm rests.

Syntax R-\markup { \roman "bla" }. Note the explicit font switch.

Music types: general-music, event and multi-measure-text-event

Accepted by: Multi_measure_rest_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'MultiMeasureTextEvent

Name of this music object

types (list):
'(general-music event multi-measure-text-event)

The types of this music object; determines by what engraver this music expression is processed.

Music

Generic type for music expressions.

Music types: general-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'Music

Name of this music object

types (list):
'(general-music)

The types of this music object; determines by what engraver this music expression is processed.

NoteEvent

A note.

Music types: general-music, event, note-event, rhythmic-event and melodic-event

Accepted by: Chord_name_engraver, Completion_heads_engraver, Drum_note_performer, Drum_notes_engraver, Note_heads_engraver, Note_name_engraver, Note_performer, Note_swallow_translator, Swallow_engraver, Swallow_performer and Tab_note_heads_engraver

Properties:

name (symbol):
'NoteEvent

Name of this music object

types (list):
'(general-music event note-event rhythmic-event melodic-event)

The types of this music object; determines by what engraver this music expression is processed.

NoteGroupingEvent

Start or stop grouping brackets.

Music types: general-music, event and note-grouping-event

Accepted by: Horizontal_bracket_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'NoteGroupingEvent

Name of this music object

types (list):
'(general-music event note-grouping-event)

The types of this music object; determines by what engraver this music expression is processed.

OldLyricCombineMusic

Align lyrics to the start of notes.

Syntax \oldaddlyrics music lyrics.

Music types: general-music and lyric-combine-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'OldLyricCombineMusic

Name of this music object

types (list):
'(general-music lyric-combine-music)

The types of this music object; determines by what engraver this music expression is processed.

length-callback (procedure):
ly:lyric-combine-music::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-sequence::first-start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

iterator-ctor (procedure):
ly:old-lyric-combine-music-iterator::constructor

Function to construct music-event-iterator object for this Music

OutputPropertySetMusic

Set grob properties in objects individually.

Syntax \outputproperty predicate prop = val.

Music types: general-music and layout-instruction

Accepted by: Output_property_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'OutputPropertySetMusic

Name of this music object

iterator-ctor (procedure):
ly:output-property-music-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(general-music layout-instruction)

The types of this music object; determines by what engraver this music expression is processed.

OverrideProperty

Extend the definition of a graphical object.

SYNTAX

\override [ Ctxt . ] Obj prop = val

Music types: general-music and layout-instruction

Accepted by: Output_property_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'OverrideProperty

Name of this music object

types (list):
'(general-music layout-instruction)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:push-property-iterator::constructor

Function to construct music-event-iterator object for this Music

PartCombineMusic

Combine two parts on a staff, either merged or as separate voices.

Music types: general-music and part-combine-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'PartCombineMusic

Name of this music object

length-callback (procedure):
ly:music-sequence::maximum-length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-sequence::minimum-start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music part-combine-music)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:part-combine-iterator::constructor

Function to construct music-event-iterator object for this Music

PercentRepeatedMusic

Repeats encoded by percents.

Music types: general-music, repeated-music and percent-repeated-music

Accepted by: Chord_tremolo_engraver, Percent_repeat_engraver, Slash_repeat_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'PercentRepeatedMusic

Name of this music object

iterator-ctor (procedure):
ly:percent-repeat-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:repeated-music::first-start

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length-callback (procedure):
ly:repeated-music::unfolded-music-length

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music repeated-music percent-repeated-music)

The types of this music object; determines by what engraver this music expression is processed.

PesOrFlexaEvent

Within a ligature, mark the previous and the following note to form a pes (if melody goes up) or a flexa (if melody goes down).

Music types: general-music, pes-or-flexa-event and event

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'PesOrFlexaEvent

Name of this music object

types (list):
'(general-music pes-or-flexa-event event)

The types of this music object; determines by what engraver this music expression is processed.

PhrasingSlurEvent

Start or end phrasing slur.

Syntax NOTE \( and \) NOTE

Music types: general-music, span-event, event and phrasing-slur-event

Accepted by: Phrasing_slur_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'PhrasingSlurEvent

Name of this music object

types (list):
'(general-music span-event event phrasing-slur-event)

The types of this music object; determines by what engraver this music expression is processed.

PropertySet

Set a context property.

Syntax: \property context.prop = scheme-val.

Music types: layout-instruction and general-music

Accepted by: Output_property_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'PropertySet

Name of this music object

types (list):
'(layout-instruction general-music)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:property-iterator::constructor

Function to construct music-event-iterator object for this Music

PropertyUnset

Remove the definition of a context \property.

Music types: layout-instruction and general-music

Accepted by: Output_property_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'PropertyUnset

Name of this music object

types (list):
'(layout-instruction general-music)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:property-unset-iterator::constructor

Function to construct music-event-iterator object for this Music

QuoteMusic

Quote preprocessed snippets of music.

Music types: general-music and music-wrapper-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'QuoteMusic

Name of this music object

iterator-ctor (procedure):
ly:music-wrapper-iterator::constructor

Function to construct music-event-iterator object for this Music

length-callback (procedure):
ly:music-wrapper::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-wrapper::start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music music-wrapper-music)

The types of this music object; determines by what engraver this music expression is processed.

RelativeOctaveCheck

Check if a pitch is in the correct octave.

Music types: general-music and relative-octave-check

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'RelativeOctaveCheck

Name of this music object

to-relative-callback (procedure):
ly:relative-octave-check::relative-callback

How to transform a piece of music to relative pitches

types (list):
'(general-music relative-octave-check)

The types of this music object; determines by what engraver this music expression is processed.

RelativeOctaveMusic

Music that was entered in relative octave notation.

Music types: music-wrapper-music, general-music and relative-octave-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'RelativeOctaveMusic

Name of this music object

to-relative-callback (procedure):
ly:relative-octave-music::relative-callback

How to transform a piece of music to relative pitches

iterator-ctor (procedure):
ly:music-wrapper-iterator::constructor

Function to construct music-event-iterator object for this Music

length-callback (procedure):
ly:music-wrapper::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-wrapper::start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(music-wrapper-music general-music relative-octave-music)

The types of this music object; determines by what engraver this music expression is processed.

RepeatTieEvent

Ties for starting a second volta bracket.

Music types: general-music, event and repeat-tie-event

Accepted by: Repeat_tie_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'RepeatTieEvent

Name of this music object

types (list):
'(general-music event repeat-tie-event)

The types of this music object; determines by what engraver this music expression is processed.

RepeatedMusic

Repeat music in different ways

Music types: general-music and repeated-music

Accepted by: Chord_tremolo_engraver, Percent_repeat_engraver, Slash_repeat_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'RepeatedMusic

Name of this music object

types (list):
'(general-music repeated-music)

The types of this music object; determines by what engraver this music expression is processed.

RestEvent

A Rest.

Syntax r4 for a quarter rest.

Music types: general-music, event, rhythmic-event and rest-event

Accepted by: Figured_bass_engraver, Rest_engraver, Rest_swallow_translator, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'RestEvent

Name of this music object

types (list):
'(general-music event rhythmic-event rest-event)

The types of this music object; determines by what engraver this music expression is processed.

RevertProperty

The opposite of OverrideProperty: remove a previously added property from a graphical object definition

Music types: general-music and layout-instruction

Accepted by: Output_property_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'RevertProperty

Name of this music object

types (list):
'(general-music layout-instruction)

The types of this music object; determines by what engraver this music expression is processed.

iterator-ctor (procedure):
ly:pop-property-iterator::constructor

Function to construct music-event-iterator object for this Music

ScriptEvent

Add an articulation mark to a note.

Music types: general-music and event

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'ScriptEvent

Name of this music object

types (list):
'(general-music event)

The types of this music object; determines by what engraver this music expression is processed.

SequentialMusic

Music expressions concatenated.

Syntax \sequential {..} or simply {..} .

Music types: general-music and sequential-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SequentialMusic

Name of this music object

length-callback (procedure):
ly:music-sequence::cumulative-length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-sequence::first-start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

iterator-ctor (procedure):
ly:sequential-music-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(general-music sequential-music)

The types of this music object; determines by what engraver this music expression is processed.

SimultaneousMusic

Music playing together.

SYNTAX

\simultaneous { .. } or << .. >>.

Music types: general-music and simultaneous-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SimultaneousMusic

Name of this music object

iterator-ctor (procedure):
ly:simultaneous-music-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:music-sequence::minimum-start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length-callback (procedure):
ly:music-sequence::maximum-length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

to-relative-callback (procedure):
ly:music-sequence::simultaneous-relative-callback

How to transform a piece of music to relative pitches

types (list):
'(general-music simultaneous-music)

The types of this music object; determines by what engraver this music expression is processed.

SkipEvent

Filler that takes up duration, but does not print anything.

Syntax: sduration

Music types: general-music, event, rhythmic-event and skip-event

Accepted by: Skip_event_swallow_translator, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SkipEvent

Name of this music object

types (list):
'(general-music event rhythmic-event skip-event)

The types of this music object; determines by what engraver this music expression is processed.

SkipMusic

Filler that takes up duration, does not print anything, and also does not create staffs or voices implicitly.

Syntax: \skip duration.

Music types: general-music, event, rhythmic-event and skip-event

Accepted by: Skip_event_swallow_translator, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SkipMusic

Name of this music object

length-callback (procedure):
ly:music-duration-length

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

iterator-ctor (procedure):
ly:simple-music-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(general-music event rhythmic-event skip-event)

The types of this music object; determines by what engraver this music expression is processed.

SlurEvent

Start or end slur.

Syntax NOTE( and NOTE)

Music types: general-music, span-event, event and slur-event

Accepted by: Slur_engraver, Slur_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SlurEvent

Name of this music object

types (list):
'(general-music span-event event slur-event)

The types of this music object; determines by what engraver this music expression is processed.

SoloOneEvent

Print Solo.1

Music types: general-music, event and part-combine-event

Accepted by: Part_combine_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SoloOneEvent

Name of this music object

part-combine-status (symbol):
'solo1

Change to what kind of state? Options are solo1, solo2 and unisono

types (list):
'(general-music event part-combine-event)

The types of this music object; determines by what engraver this music expression is processed.

SoloTwoEvent

Print Solo.2

Music types: general-music, event and part-combine-event

Accepted by: Part_combine_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SoloTwoEvent

Name of this music object

part-combine-status (symbol):
'solo2

Change to what kind of state? Options are solo1, solo2 and unisono

types (list):
'(general-music event part-combine-event)

The types of this music object; determines by what engraver this music expression is processed.

SostenutoEvent

Depress or release sostenuto pedal.

Music types: general-music, event, pedal-event and sostenuto-pedal-event

Accepted by: Piano_pedal_engraver, Piano_pedal_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SostenutoEvent

Name of this music object

types (list):
'(general-music event pedal-event sostenuto-pedal-event)

The types of this music object; determines by what engraver this music expression is processed.

SpanEvent

Event for anything that is started at a different time than stopped.

Music types: general-music and event

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SpanEvent

Name of this music object

types (list):
'(general-music event)

The types of this music object; determines by what engraver this music expression is processed.

StaffSpanEvent

Start or stop a staff symbol.

Music types: general-music, event, span-event and staff-span-event

Accepted by: Staff_symbol_engraver, Swallow_engraver, Swallow_performer and Tab_staff_symbol_engraver

Properties:

name (symbol):
'StaffSpanEvent

Name of this music object

types (list):
'(general-music event span-event staff-span-event)

The types of this music object; determines by what engraver this music expression is processed.

StartPlayingEvent

Used internally to signal beginning of notes.

Music types: general-music, event and start-playing-event

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'StartPlayingEvent

Name of this music object

types (list):
'(general-music event start-playing-event)

The types of this music object; determines by what engraver this music expression is processed.

StringNumberEvent

Specify on which string to play this note.

Syntax: \number.

Music types: general-music, string-number-event and event

Accepted by: String_number_engraver, Swallow_engraver, Swallow_performer and Tab_note_heads_engraver

Properties:

name (symbol):
'StringNumberEvent

Name of this music object

types (list):
'(general-music string-number-event event)

The types of this music object; determines by what engraver this music expression is processed.

SustainEvent

Depress or release sustain pedal.

Music types: general-music, event, pedal-event and sustain-pedal-event

Accepted by: Piano_pedal_engraver, Piano_pedal_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'SustainEvent

Name of this music object

types (list):
'(general-music event pedal-event sustain-pedal-event)

The types of this music object; determines by what engraver this music expression is processed.

TextScriptEvent

Music types: general-music, script-event, text-script-event and event

Accepted by: Script_engraver, Swallow_engraver, Swallow_performer and Text_engraver

Properties:

name (symbol):
'TextScriptEvent

Name of this music object

types (list):
'(general-music script-event text-script-event event)

The types of this music object; determines by what engraver this music expression is processed.

TextSpanEvent

Start a text spanner like 8va.....|

Music types: general-music, span-event, event and text-span-event

Accepted by: Swallow_engraver, Swallow_performer and Text_spanner_engraver

Properties:

name (symbol):
'TextSpanEvent

Name of this music object

types (list):
'(general-music span-event event text-span-event)

The types of this music object; determines by what engraver this music expression is processed.

TieEvent

A tie. Entered as note-~.

Music types: general-music, tie-event and event

Accepted by: Swallow_engraver, Swallow_performer, Tie_engraver and Tie_performer

Properties:

name (symbol):
'TieEvent

Name of this music object

types (list):
'(general-music tie-event event)

The types of this music object; determines by what engraver this music expression is processed.

TimeScaledMusic

Multiply durations, as in tuplets.

Syntax \times fraction music, e.g. \times 2/3 { ... } for triplets.

Music types: time-scaled-music, music-wrapper-music and general-music

Accepted by: Swallow_engraver, Swallow_performer and Tuplet_engraver

Properties:

name (symbol):
'TimeScaledMusic

Name of this music object

length-callback (procedure):
ly:music-wrapper::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

start-callback (procedure):
ly:music-wrapper::start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

iterator-ctor (procedure):
ly:time-scaled-music-iterator::constructor

Function to construct music-event-iterator object for this Music

types (list):
'(time-scaled-music music-wrapper-music general-music)

The types of this music object; determines by what engraver this music expression is processed.

TransposedMusic

Music that has been transposed.

Music types: music-wrapper-music, general-music and transposed-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'TransposedMusic

Name of this music object

iterator-ctor (procedure):
ly:music-wrapper-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:music-wrapper::start-callback

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length-callback (procedure):
ly:music-wrapper::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

to-relative-callback (procedure):
ly:relative-octave-music::no-relative-callback

How to transform a piece of music to relative pitches

types (list):
'(music-wrapper-music general-music transposed-music)

The types of this music object; determines by what engraver this music expression is processed.

TremoloEvent

Un measured tremolo.

Music types: general-music, event and tremolo-event

Accepted by: Stem_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'TremoloEvent

Name of this music object

types (list):
'(general-music event tremolo-event)

The types of this music object; determines by what engraver this music expression is processed.

TremoloRepeatedMusic

Repeated notes denoted by tremolo beams.

Music types: general-music, repeated-music and tremolo-repeated-music

Accepted by: Chord_tremolo_engraver, Percent_repeat_engraver, Slash_repeat_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'TremoloRepeatedMusic

Name of this music object

iterator-ctor (procedure):
ly:chord-tremolo-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:repeated-music::first-start

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length-callback (procedure):
ly:repeated-music::folded-music-length

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music repeated-music tremolo-repeated-music)

The types of this music object; determines by what engraver this music expression is processed.

TrillSpanEvent

Start a trill spanner tr~~~

Music types: general-music, span-event, event and trill-span-event

Accepted by: Swallow_engraver, Swallow_performer and Trill_spanner_engraver

Properties:

name (symbol):
'TrillSpanEvent

Name of this music object

types (list):
'(general-music span-event event trill-span-event)

The types of this music object; determines by what engraver this music expression is processed.

UnaCordaEvent

Depress or release una-corda pedal.

Music types: general-music, event, pedal-event and una-corda-pedal-event

Accepted by: Piano_pedal_engraver, Piano_pedal_performer, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'UnaCordaEvent

Name of this music object

types (list):
'(general-music event pedal-event una-corda-pedal-event)

The types of this music object; determines by what engraver this music expression is processed.

UnfoldedRepeatedMusic

Music types: general-music, repeated-music and unfolded-repeated-music

Accepted by: Chord_tremolo_engraver, Percent_repeat_engraver, Slash_repeat_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'UnfoldedRepeatedMusic

Name of this music object

iterator-ctor (procedure):
ly:unfolded-repeat-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:repeated-music::first-start

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music repeated-music unfolded-repeated-music)

The types of this music object; determines by what engraver this music expression is processed.

length-callback (procedure):
ly:repeated-music::unfolded-music-length

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

UnisonoEvent

Print a2

Music types: general-music, event and part-combine-event

Accepted by: Part_combine_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'UnisonoEvent

Name of this music object

part-combine-status (symbol):
'unisono

Change to what kind of state? Options are solo1, solo2 and unisono

types (list):
'(general-music event part-combine-event)

The types of this music object; determines by what engraver this music expression is processed.

UnrelativableMusic

Music that can not be converted from relative to absolute notation. For example, transposed music.

Music types: music-wrapper-music, general-music and unrelativable-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'UnrelativableMusic

Name of this music object

to-relative-callback (procedure):
ly:relative-octave-music::no-relative-callback

How to transform a piece of music to relative pitches

iterator-ctor (procedure):
ly:music-wrapper-iterator::constructor

Function to construct music-event-iterator object for this Music

length-callback (procedure):
ly:music-wrapper::length-callback

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(music-wrapper-music general-music unrelativable-music)

The types of this music object; determines by what engraver this music expression is processed.

VoiceSeparator

Separate polyphonic voices in simultaneous music.

Syntax: \\

Music types: separator and general-music

Accepted by: Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'VoiceSeparator

Name of this music object

types (list):
'(separator general-music)

The types of this music object; determines by what engraver this music expression is processed.

VoltaRepeatedMusic

Music types: general-music, repeated-music and volta-repeated-music

Accepted by: Chord_tremolo_engraver, Percent_repeat_engraver, Slash_repeat_engraver, Swallow_engraver and Swallow_performer

Properties:

name (symbol):
'VoltaRepeatedMusic

Name of this music object

iterator-ctor (procedure):
ly:volta-repeat-iterator::constructor

Function to construct music-event-iterator object for this Music

start-callback (procedure):
ly:repeated-music::first-start

Function to compute the negative length of starting grace notes. This property can only be defined as initializer in define-music-types.scm.

length-callback (procedure):
ly:repeated-music::volta-music-length

How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.

types (list):
'(general-music repeated-music volta-repeated-music)

The types of this music object; determines by what engraver this music expression is processed.

Music classes

absolute-dynamic-event

Music event type absolute-dynamic-event is in Music objects of type AbsoluteDynamicEvent

Accepted by: Dynamic_engraver and Dynamic_performer

apply-context

Music event type apply-context is in Music objects of type ApplyContext

Accepted by: none

arpeggio-event

Music event type arpeggio-event is in Music objects of type ArpeggioEvent

Accepted by: Arpeggio_engraver

articulation-event

Music event type articulation-event is in Music objects of type ArticulationEvent

Accepted by: Script_engraver

auto-change-instruction

Music event type auto-change-instruction is in Music objects of type AutoChangeMusic

Accepted by: none

bar-check

Music event type bar-check is in Music objects of type BarCheck

Accepted by: none

bass-figure-event

Music event type bass-figure-event is in Music objects of type BassFigureEvent

Accepted by: Figured_bass_engraver

beam-event

Music event type beam-event is in Music objects of type BeamEvent

Accepted by: Beam_engraver, Beam_performer and Grace_beam_engraver

beam-forbid-event

Music event type beam-forbid-event is in Music objects of type BeamForbidEvent

Accepted by: Auto_beam_engraver

break-event

Music event type break-event is in Music objects of type BreakEvent

Accepted by: Paper_column_engraver

breathing-event

Music event type breathing-event is in Music objects of type BreathingSignEvent

Accepted by: Breathing_sign_engraver

busy-playing-event

Music event type busy-playing-event is in Music objects of type BusyPlayingEvent

Accepted by: Cluster_spanner_engraver, Completion_heads_engraver, Drum_note_performer, Drum_notes_engraver, Note_heads_engraver, Note_performer and Tab_note_heads_engraver

cluster-note-event

Music event type cluster-note-event is in Music objects of type ClusterNoteEvent

Accepted by: Cluster_spanner_engraver

context-specification

Music event type context-specification is in Music objects of type ContextSpeccedMusic

Accepted by: none

crescendo-event

Music event type crescendo-event is in Music objects of type CrescendoEvent

Accepted by: Dynamic_engraver and Span_dynamic_performer

decrescendo-event

Music event type decrescendo-event is in Music objects of type DecrescendoEvent

Accepted by: Dynamic_engraver and Span_dynamic_performer

dynamic-event

Music event type dynamic-event is in Music objects of type AbsoluteDynamicEvent, CrescendoEvent and DecrescendoEvent

Accepted by: none

event

Music event type event is in Music objects of type AbsoluteDynamicEvent, ArpeggioEvent, ArticulationEvent, BassFigureEvent, BeamEvent, BeamForbidEvent, BreakEvent, BreathingSignEvent, BusyPlayingEvent, ClusterNoteEvent, CrescendoEvent, DecrescendoEvent, Event, ExtenderEvent, FingerEvent, GlissandoEvent, HarmonicEvent, HyphenEvent, KeyChangeEvent, LaissezVibrerEvent, LigatureEvent, LyricEvent, ManualMelismaEvent, MarkEvent, MelismaPlayingEvent, MetronomeChangeEvent, MultiMeasureRestEvent, MultiMeasureTextEvent, NoteEvent, NoteGroupingEvent, PesOrFlexaEvent, PhrasingSlurEvent, RepeatTieEvent, RestEvent, ScriptEvent, SkipEvent, SkipMusic, SlurEvent, SoloOneEvent, SoloTwoEvent, SostenutoEvent, SpanEvent, StaffSpanEvent, StartPlayingEvent, StringNumberEvent, SustainEvent, TextScriptEvent, TextSpanEvent, TieEvent, TremoloEvent, TrillSpanEvent, UnaCordaEvent and UnisonoEvent

Accepted by: none

event-chord

Music event type event-chord is in Music objects of type EventChord

Accepted by: none

extender-event

Music event type extender-event is in Music objects of type ExtenderEvent

Accepted by: Extender_engraver

fingering-event

Music event type fingering-event is in Music objects of type FingerEvent

Accepted by: Fingering_engraver

folded-repeated-music

Music event type folded-repeated-music is in Music objects of type FoldedRepeatedMusic

Accepted by: none

general-music

Music event type general-music is in Music objects of type AbsoluteDynamicEvent, ApplyContext, ApplyOutputEvent, ArpeggioEvent, ArticulationEvent, AutoChangeMusic, BarCheck, BassFigureEvent, BeamEvent, BeamForbidEvent, BreakEvent, BreathingSignEvent, BusyPlayingEvent, ClusterNoteEvent, ContextChange, ContextSpeccedMusic, CrescendoEvent, DecrescendoEvent, EventChord, Event, ExtenderEvent, FingerEvent, FoldedRepeatedMusic, GlissandoEvent, GraceMusic, HarmonicEvent, HyphenEvent, KeyChangeEvent, LaissezVibrerEvent, LigatureEvent, LyricCombineMusic, LyricEvent, ManualMelismaEvent, MarkEvent, MelismaPlayingEvent, MetronomeChangeEvent, MultiMeasureRestEvent, MultiMeasureRestMusicGroup, MultiMeasureTextEvent, Music, NoteEvent, NoteGroupingEvent, OldLyricCombineMusic, OutputPropertySetMusic, OverrideProperty, PartCombineMusic, PercentRepeatedMusic, PesOrFlexaEvent, PhrasingSlurEvent, PropertySet, PropertyUnset, QuoteMusic, RelativeOctaveCheck, RelativeOctaveMusic, RepeatTieEvent, RepeatedMusic, RestEvent, RevertProperty, ScriptEvent, SequentialMusic, SimultaneousMusic, SkipEvent, SkipMusic, SlurEvent, SoloOneEvent, SoloTwoEvent, SostenutoEvent, SpanEvent, StaffSpanEvent, StartPlayingEvent, StringNumberEvent, SustainEvent, TextScriptEvent, TextSpanEvent, TieEvent, TimeScaledMusic, TransposedMusic, TremoloEvent, TremoloRepeatedMusic, TrillSpanEvent, UnaCordaEvent, UnfoldedRepeatedMusic, UnisonoEvent, UnrelativableMusic, VoiceSeparator and VoltaRepeatedMusic

Accepted by: Swallow_engraver and Swallow_performer

glissando-event

Music event type glissando-event is in Music objects of type GlissandoEvent

Accepted by: Glissando_engraver and Note_head_line_engraver

grace-music

Music event type grace-music is in Music objects of type GraceMusic

Accepted by: none

harmonic-event

Music event type harmonic-event is in Music objects of type HarmonicEvent

Accepted by: none

hyphen-event

Music event type hyphen-event is in Music objects of type HyphenEvent

Accepted by: Hyphen_engraver

key-change-event

Music event type key-change-event is in Music objects of type KeyChangeEvent

Accepted by: Key_engraver and Key_performer

laissez-vibrer-event

Music event type laissez-vibrer-event is in Music objects of type LaissezVibrerEvent

Accepted by: Laissez_vibrer_engraver

layout-instruction

Music event type layout-instruction is in Music objects of type ApplyOutputEvent, OutputPropertySetMusic, OverrideProperty, PropertySet, PropertyUnset and RevertProperty

Accepted by: Output_property_engraver

ligature-event

Music event type ligature-event is in Music objects of type LigatureEvent

Accepted by: Ligature_bracket_engraver, Mensural_ligature_engraver and Vaticana_ligature_engraver

lyric-combine-music

Music event type lyric-combine-music is in Music objects of type LyricCombineMusic and OldLyricCombineMusic

Accepted by: none

lyric-event

Music event type lyric-event is in Music objects of type LyricEvent

Accepted by: Lyric_engraver and Lyric_performer

mark-event

Music event type mark-event is in Music objects of type MarkEvent

Accepted by: Mark_engraver

melisma-playing-event

Music event type melisma-playing-event is in Music objects of type MelismaPlayingEvent

Accepted by: Melisma_translator

melisma-span-event

Music event type melisma-span-event is in Music objects of type ManualMelismaEvent

Accepted by: Melisma_translator

melodic-event

Music event type melodic-event is in Music objects of type ClusterNoteEvent and NoteEvent

Accepted by: none

metronome-change-event

Music event type metronome-change-event is in Music objects of type MetronomeChangeEvent

Accepted by: Metronome_mark_engraver and Tempo_performer

multi-measure-rest-event

Music event type multi-measure-rest-event is in Music objects of type MultiMeasureRestEvent

Accepted by: Multi_measure_rest_engraver

multi-measure-text-event

Music event type multi-measure-text-event is in Music objects of type MultiMeasureTextEvent

Accepted by: Multi_measure_rest_engraver

music-wrapper-music

Music event type music-wrapper-music is in Music objects of type AutoChangeMusic, ContextSpeccedMusic, GraceMusic, QuoteMusic, RelativeOctaveMusic, TimeScaledMusic, TransposedMusic and UnrelativableMusic

Accepted by: none

note-event

Music event type note-event is in Music objects of type NoteEvent

Accepted by: Chord_name_engraver, Completion_heads_engraver, Drum_note_performer, Drum_notes_engraver, Note_heads_engraver, Note_name_engraver, Note_performer, Note_swallow_translator and Tab_note_heads_engraver

note-grouping-event

Music event type note-grouping-event is in Music objects of type NoteGroupingEvent

Accepted by: Horizontal_bracket_engraver

part-combine-event

Music event type part-combine-event is in Music objects of type SoloOneEvent, SoloTwoEvent and UnisonoEvent

Accepted by: Part_combine_engraver

part-combine-music

Music event type part-combine-music is in Music objects of type PartCombineMusic

Accepted by: none

pedal-event

Music event type pedal-event is in Music objects of type SostenutoEvent, SustainEvent and UnaCordaEvent

Accepted by: Piano_pedal_engraver and Piano_pedal_performer

percent-repeated-music

Music event type percent-repeated-music is in Music objects of type PercentRepeatedMusic

Accepted by: none

pes-or-flexa-event

Music event type pes-or-flexa-event is in Music objects of type PesOrFlexaEvent

Accepted by: none

phrasing-slur-event

Music event type phrasing-slur-event is in Music objects of type PhrasingSlurEvent

Accepted by: Phrasing_slur_engraver

relative-octave-check

Music event type relative-octave-check is in Music objects of type RelativeOctaveCheck

Accepted by: none

relative-octave-music

Music event type relative-octave-music is in Music objects of type RelativeOctaveMusic

Accepted by: none

repeat-tie-event

Music event type repeat-tie-event is in Music objects of type RepeatTieEvent

Accepted by: Repeat_tie_engraver

repeated-music

Music event type repeated-music is in Music objects of type FoldedRepeatedMusic, PercentRepeatedMusic, RepeatedMusic, TremoloRepeatedMusic, UnfoldedRepeatedMusic and VoltaRepeatedMusic

Accepted by: Chord_tremolo_engraver, Percent_repeat_engraver and Slash_repeat_engraver

rest-event

Music event type rest-event is in Music objects of type RestEvent

Accepted by: Figured_bass_engraver, Rest_engraver and Rest_swallow_translator

rhythmic-event

Music event type rhythmic-event is in Music objects of type BassFigureEvent, ClusterNoteEvent, LyricEvent, MultiMeasureRestEvent, NoteEvent, RestEvent, SkipEvent and SkipMusic

Accepted by: none

script-event

Music event type script-event is in Music objects of type ArticulationEvent and TextScriptEvent

Accepted by: Script_engraver

separator

Music event type separator is in Music objects of type VoiceSeparator

Accepted by: none

sequential-music

Music event type sequential-music is in Music objects of type MultiMeasureRestMusicGroup and SequentialMusic

Accepted by: none

simultaneous-music

Music event type simultaneous-music is in Music objects of type EventChord and SimultaneousMusic

Accepted by: none

skip-event

Music event type skip-event is in Music objects of type SkipEvent and SkipMusic

Accepted by: Skip_event_swallow_translator

slur-event

Music event type slur-event is in Music objects of type SlurEvent

Accepted by: Slur_engraver and Slur_performer

sostenuto-pedal-event

Music event type sostenuto-pedal-event is in Music objects of type SostenutoEvent

Accepted by: none

span-event

Music event type span-event is in Music objects of type BeamEvent, LigatureEvent, PhrasingSlurEvent, SlurEvent, StaffSpanEvent, TextSpanEvent and TrillSpanEvent

Accepted by: none

staff-span-event

Music event type staff-span-event is in Music objects of type StaffSpanEvent

Accepted by: Staff_symbol_engraver and Tab_staff_symbol_engraver

start-playing-event

Music event type start-playing-event is in Music objects of type StartPlayingEvent

Accepted by: none

string-number-event

Music event type string-number-event is in Music objects of type StringNumberEvent

Accepted by: String_number_engraver and Tab_note_heads_engraver

sustain-pedal-event

Music event type sustain-pedal-event is in Music objects of type SustainEvent

Accepted by: none

tempo-event

Music event type tempo-event is in Music objects of type MetronomeChangeEvent

Accepted by: none

text-script-event

Music event type text-script-event is in Music objects of type TextScriptEvent

Accepted by: Text_engraver

text-span-event

Music event type text-span-event is in Music objects of type TextSpanEvent

Accepted by: Text_spanner_engraver

tie-event

Music event type tie-event is in Music objects of type TieEvent

Accepted by: Tie_engraver and Tie_performer

time-scaled-music

Music event type time-scaled-music is in Music objects of type TimeScaledMusic

Accepted by: Tuplet_engraver

translator-change-instruction

Music event type translator-change-instruction is in Music objects of type ContextChange

Accepted by: none

transposed-music

Music event type transposed-music is in Music objects of type TransposedMusic

Accepted by: none

tremolo-event

Music event type tremolo-event is in Music objects of type TremoloEvent

Accepted by: Stem_engraver

tremolo-repeated-music

Music event type tremolo-repeated-music is in Music objects of type TremoloRepeatedMusic

Accepted by: none

trill-span-event

Music event type trill-span-event is in Music objects of type TrillSpanEvent

Accepted by: Trill_spanner_engraver

una-corda-pedal-event

Music event type una-corda-pedal-event is in Music objects of type UnaCordaEvent

Accepted by: none

unfolded-repeated-music

Music event type unfolded-repeated-music is in Music objects of type UnfoldedRepeatedMusic

Accepted by: none

unrelativable-music

Music event type unrelativable-music is in Music objects of type UnrelativableMusic

Accepted by: none

volta-repeated-music

Music event type volta-repeated-music is in Music objects of type VoltaRepeatedMusic

Accepted by: none

Music properties

absolute-octave (integer)
The absolute octave for a octave check note.
alteration (number)
alteration for figured bass
articulation-type (string)
key for script definitions alist.

TODO: consider making type into symbol

articulations (list of music)
Articulation events specifically for this note.
associated-context (string)
Name of the Voice context associated with this \newaddlyrics section
augmented (boolean)
This figure is for an augmented figured bass (with +) sign.
bass (boolean)
Set if this note is a bass note in a chord
bracket-start (boolean)
start a bracket here. TODO: use SpanEvents?
bracket-stop (boolean)
stop a bracket here.
cau