This is the program reference for LilyPond version 2.10.33
Creates a dynamic mark.
Syntax: note\x,
where x is one of \ppp, \pp, \p, \mp, \mf, \f, \ff, \fff.
Event classes: absolute-dynamic-event, dynamic-event, music-event and StreamEvent
Accepted by: Dynamic_engraver and Dynamic_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.
Print an annotation of an output element.
Event classes: annotate-output-event, music-event and StreamEvent
Accepted by: Balloon_engraver
Properties:
name (symbol):'AnnotateOutputEvent
Name of this music object
types (list):'(general-music event annotate-output-event)
The types of this music object; determines by what engraver this music expression is processed.
Call the argument with the current context during interpreting phase
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
Call the argument with all current grobs during interpreting phase.
Syntax
\applyOutput #'Context FUNC
arguments to func are 1. the grob, 2. the originating context, 3. context where FUNC is called.
Event classes: apply-output-event, layout-instruction-event, music-event and StreamEvent
Accepted by: Output_property_engraver
Properties:
name (symbol):'ApplyOutputEvent
Name of this music object
types (list):'(general-music event apply-output-event)
The types of this music object; determines by what engraver this music expression is processed.
Make an arpeggio on this note.
Syntax:
note-\arpeggio
Event classes: arpeggio-event, music-event and StreamEvent
Accepted by: Arpeggio_engraver
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.
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.
Event classes: articulation-event, script-event, music-event and StreamEvent
Accepted by: Script_engraver
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.
Used for making voices that switch between piano staves automatically.
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.
Check whether this music coincides with the start of the measure.
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
Print a bass-figure text
Event classes: bass-figure-event, rhythmic-event, music-event and StreamEvent
Accepted by: Figured_bass_engraver
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.
Starts or stops a beam.
Syntax for manual control: c8-[ c c-] c8
Event classes: beam-event, span-event, music-event and StreamEvent
Accepted by: Beam_engraver, Beam_performer and Grace_beam_engraver
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.
Specify that a note may not auto-beamed
Event classes: beam-forbid-event, music-event and StreamEvent
Accepted by: Auto_beam_engraver
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.
A drop/fall/doit jazz articulation
Event classes: bend-after-event, music-event and StreamEvent
Accepted by: Bend_after_engraver
Properties:
name (symbol):'BendAfterEvent
Name of this music object
types (list):'(general-music bend-after-event event)
The types of this music object; determines by what engraver this music expression is processed.
Creates a `breath mark' or `comma'.
Syntax: note\breathe.
Event classes: breathing-event, music-event and StreamEvent
Accepted by: Breathing_sign_engraver
Properties:
name (symbol):'BreathingEvent
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.
A note that is part of a cluster.
Event classes: cluster-note-event, melodic-event, rhythmic-event, music-event and StreamEvent
Accepted by: Cluster_spanner_engraver
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.
Change staffs in Piano staff.
Syntax \translator Staff = new-id.
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.
Interpret the argument music within a specific context.
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.
Begins or ends a crescendo.
Syntax: note\cr ... note\rc (you can also use \<, \!, \cresc, and \endcresc. See the user manual for details.).
Event classes: crescendo-event, span-dynamic-event, span-event, music-event and StreamEvent
Accepted by: Dynamic_engraver and Dynamic_performer
Properties:
name (symbol):'CrescendoEvent
Name of this music object
types (list):'(general-music span-event span-dynamic-event crescendo-event event)
The types of this music object; determines by what engraver this music expression is processed.
See CrescendoEvent.
Event classes: decrescendo-event, span-dynamic-event, span-event, music-event and StreamEvent
Accepted by: Dynamic_engraver and Dynamic_performer
Properties:
name (symbol):'DecrescendoEvent
Name of this music object
types (list):'(general-music span-event span-dynamic-event decrescendo-event event)
The types of this music object; determines by what engraver this music expression is processed.
Atomic music event.
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.
Internally used to group a set of events.
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.
Extend lyrics.
Event classes: extender-event, music-event and StreamEvent
Accepted by: Extender_engraver
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.
Specify what finger to use for this note.
Event classes: fingering-event, music-event and StreamEvent
Accepted by: Fingering_engraver
Properties:
name (symbol):'FingeringEvent
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.
Repeats with alternatives placed in parallel.
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.
Start a glissando on this note.
Event classes: glissando-event, music-event and StreamEvent
Accepted by: Glissando_engraver
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.
Interpret the argument as grace notes.
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.
Mark a note as harmonic
Event classes: harmonic-event, music-event and StreamEvent
Accepted by: none
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.
A hyphen between lyric syllables.
Event classes: hyphen-event, music-event and StreamEvent
Accepted by: Hyphen_engraver
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.
Change the key signature.
Syntax: \key name scale.
Event classes: key-change-event, music-event and StreamEvent
Accepted by: Key_engraver and Key_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.
Don't damp this chord.
Syntax: note\laissezVibrer.
Event classes: laissez-vibrer-event, music-event and StreamEvent
Accepted by: Laissez_vibrer_engraver
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.
Start or end a ligature.
Event classes: ligature-event, span-event, music-event and StreamEvent
Accepted by: Ligature_bracket_engraver, Mensural_ligature_engraver 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.
Allow, forbid or force a line break.
Event classes: line-break-event, break-event, music-event and StreamEvent
Accepted by: Page_turn_engraver and Paper_column_engraver
Properties:
name (symbol):'LineBreakEvent
Name of this music object
types (list):'(general-music line-break-event break-event event)
The types of this music object; determines by what engraver this music expression is processed.
Align lyrics to the start of notes.
Syntax \lyricsto voicename lyrics.
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
A lyric syllable. Must be entered in lyrics mode, i.e.
\lyrics { twinkle4 twinkle4 } .
Event classes: lyric-event, rhythmic-event, music-event and StreamEvent
Accepted by: Lyric_engraver and Lyric_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.
Start or stop a melisma.
Syntax: c4\melisma d\melismaEnd.
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.
Insert a rehearsal mark.
Syntax: \mark marker,
e.g. \mark "A".
Event classes: mark-event, music-event and StreamEvent
Accepted by: Mark_engraver
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.
Used internally by MultiMeasureRestMusic to signal rests
Event classes: multi-measure-rest-event, rhythmic-event, music-event and StreamEvent
Accepted by: Multi_measure_rest_engraver
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.
Rests that may be compressed into Multi rests.
Syntax
R2.*4 for 4 measures in 3/4 time.
Properties:
name (symbol):'MultiMeasureRestMusic
Name of this music object
iterator-ctor (procedure):ly:sequential-iterator::constructor
Function to construct music-event-iterator object for this Music
elements-callback (procedure):mm-rest-child-list
Return a list of children, for use by a sequential iterator. Takes a single Music parameter
types (list):'(general-music multi-measure-rest)
The types of this music object; determines by what engraver this music expression is processed.
Texts on mm rests.
Syntax
R-\markup { \roman "bla" }. Note the explicit font switch.
Event classes: multi-measure-text-event, music-event and StreamEvent
Accepted by: Multi_measure_rest_engraver
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.
Generic type for music expressions.
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.
A note.
Event classes: note-event, melodic-event, rhythmic-event, music-event and StreamEvent
Accepted by: Chord_name_engraver, Completion_heads_engraver, Drum_note_performer, Drum_notes_engraver, Fretboard_engraver, Note_heads_engraver, Note_name_engraver, Note_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.
Start or stop grouping brackets.
Event classes: note-grouping-event, music-event and StreamEvent
Accepted by: Horizontal_bracket_engraver
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.
Extend the definition of a graphical object.
SYNTAX
\override [ Ctxt . ] Obj prop = val
Properties:
name (symbol):'OverrideProperty
Name of this music object
types (list):'(general-music layout-instruction-event override-property-event)
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
Allow, forbid or force a page break.
Event classes: page-break-event, break-event, music-event and StreamEvent
Accepted by: Page_turn_engraver and Paper_column_engraver
Properties:
name (symbol):'PageBreakEvent
Name of this music object
types (list):'(general-music break-event page-break-event event)
The types of this music object; determines by what engraver this music expression is processed.
Allow, forbid or force a page turn.
Event classes: page-turn-event, break-event, music-event and StreamEvent
Accepted by: Page_turn_engraver and Paper_column_engraver
Properties:
name (symbol):'PageTurnEvent
Name of this music object
types (list):'(general-music break-event page-turn-event event)
The types of this music object; determines by what engraver this music expression is processed.
Combine two parts on a staff, either merged or as separate voices.
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
Used internally to signal percent repeats.
Event classes: percent-event, music-event and StreamEvent
Accepted by: Percent_repeat_engraver and Slash_repeat_engraver
Properties:
name (symbol):'PercentEvent
Name of this music object
types (list):'(general-music event percent-event)
The types of this music object; determines by what engraver this music expression is processed.
Repeats encoded by percents.
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.
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).
Event classes: pes-or-flexa-event, music-event and StreamEvent
Accepted by: Vaticana_ligature_engraver
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.
Start or end phrasing slur.
Syntax NOTE \( and \) NOTE
Event classes: phrasing-slur-event, span-event, music-event and StreamEvent
Accepted by: Phrasing_slur_engraver
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.
Set a context property.
Syntax: \property context.prop = scheme-val.
Properties:
name (symbol):'PropertySet
Name of this music object
types (list):'(layout-instruction-event 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
Remove the definition of a context \property.
Properties:
name (symbol):'PropertyUnset
Name of this music object
types (list):'(layout-instruction-event 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
Quote preprocessed snippets of music.
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.
Check if a pitch is in the correct octave.
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.
Music that was entered in relative octave notation.
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.
Ties for starting a second volta bracket.
Event classes: repeat-tie-event, music-event and StreamEvent
Accepted by: Repeat_tie_engraver
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.
Repeat music in different ways
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.
A Rest.
Syntax r4 for a quarter rest.
Event classes: rest-event, rhythmic-event, music-event and StreamEvent
Accepted by: Figured_bass_engraver and Rest_engraver
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.
The opposite of OverrideProperty: remove a previously added property from a graphical object definition
Properties:
name (symbol):'RevertProperty
Name of this music object
types (list):'(general-music layout-instruction-event)
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
Add an articulation mark to a note.
Event classes: script-event, music-event and StreamEvent
Accepted by: none
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.
Music expressions concatenated.
Syntax \sequential {..} or simply {..} .
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.
elements-callback (procedure):#<procedure #f (m)>
Return a list of children, for use by a sequential iterator. Takes a single Music parameter
iterator-ctor (procedure):ly:sequential-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.
Music playing together.
SYNTAX
\simultaneous { .. } or << .. >>.
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.
Filler that takes up duration, but does not print anything.
Syntax: sduration
Event classes: skip-event, rhythmic-event, music-event and StreamEvent
Accepted by: none
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.
Filler that takes up duration, does not print anything, and also does not create staffs or voices implicitly.
Syntax: \skip duration.
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.
Start or end slur.
Syntax NOTE( and NOTE)
Event classes: slur-event, span-event, music-event and StreamEvent
Accepted by: Slur_engraver and Slur_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.
Print Solo.1
Event classes: solo-one-event, part-combine-event, music-event and StreamEvent
Accepted by: Part_combine_engraver
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 solo-one-event)
The types of this music object; determines by what engraver this music expression is processed.
Print Solo.2
Event classes: solo-two-event, part-combine-event, music-event and StreamEvent
Accepted by: Part_combine_engraver
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 solo-two-event)
The types of this music object; determines by what engraver this music expression is processed.
Depress or release sostenuto pedal.
Event classes: sostenuto-event, pedal-event, span-event, music-event and StreamEvent
Accepted by: Piano_pedal_engraver and Piano_pedal_performer
Properties:
name (symbol):'SostenutoEvent
Name of this music object
types (list):'(general-music event pedal-event sostenuto-event)
The types of this music object; determines by what engraver this music expression is processed.
Start a new spacing section
Event classes: spacing-section-event, music-event and StreamEvent
Accepted by: Spacing_engraver
Properties:
name (symbol):'SpacingSectionEvent
Name of this music object
types (list):'(general-music event spacing-section-event)
The types of this music object; determines by what engraver this music expression is processed.
Event for anything that is started at a different time than stopped.
Event classes: span-event, music-event and StreamEvent
Accepted by: none
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.
Start or stop a staff symbol.
Event classes: staff-span-event, span-event, music-event and StreamEvent
Accepted by: 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.
Specify on which string to play this note.
Syntax: \number.
Event classes: string-number-event, music-event and StreamEvent
Accepted by: Fretboard_engraver 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.
Specify with which finger to pluck a string.
Syntax: \rightHandFinger text.
Event classes: stroke-finger-event, music-event and StreamEvent
Accepted by: Fingering_engraver
Properties:
name (symbol):'StrokeFingerEvent
Name of this music object
types (list):'(general-music stroke-finger-event event)
The types of this music object; determines by what engraver this music expression is processed.
Depress or release sustain pedal.
Event classes: sustain-event, pedal-event, span-event, music-event and StreamEvent
Accepted by: Piano_pedal_engraver and Piano_pedal_performer
Properties:
name (symbol):'SustainEvent
Name of this music object
types (list):'(general-music event pedal-event sustain-event)
The types of this music object; determines by what engraver this music expression is processed.
Event classes: text-script-event, script-event, music-event and StreamEvent
Accepted by: 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.
Start a text spanner like 8va.....|
Event classes: text-span-event, span-event, music-event and StreamEvent
Accepted by: 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.
A tie. Entered as note-~.
Event classes: tie-event, music-event and StreamEvent
Accepted by: 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.
Multiply durations, as in tuplets.
Syntax \times fraction music, e.g.
\times 2/3 { ... } for triplets.
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.
Music that has been transposed.
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.
Un measured tremolo.
Event classes: tremolo-event, music-event and StreamEvent
Accepted by: Stem_engraver
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.
Repeated notes denoted by tremolo beams.
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.
Tremolo over two stems
Event classes: tremolo-span-event, span-event, music-event and StreamEvent
Accepted by: Chord_tremolo_engraver
Properties:
name (symbol):'TremoloSpanEvent
Name of this music object
types (list):'(general-music event span-event tremolo-span-event)
The types of this music object; determines by what engraver this music expression is processed.
Start a trill spanner tr~~~
Event classes: trill-span-event, span-event, music-event and StreamEvent
Accepted by: 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.
Used internally to signal where tuplet brackets start and stop.
Event classes: tuplet-span-event, span-event, music-event and StreamEvent
Accepted by: Tuplet_engraver
Properties:
name (symbol):'TupletSpanEvent
Name of this music object
types (list):'(tuplet-span-event span-event event general-music)
The types of this music object; determines by what engraver this music expression is processed.
Depress or release una-corda pedal.
Event classes: una-corda-event, pedal-event, span-event, music-event and StreamEvent
Accepted by: Piano_pedal_engraver and Piano_pedal_performer
Properties:
name (symbol):'UnaCordaEvent
Name of this music object
types (list):'(general-music event pedal-event una-corda-event)
The types of this music object; determines by what engraver this music expression is processed.
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.
Print a2
Event classes: unisono-event, part-combine-event, music-event and StreamEvent
Accepted by: Part_combine_engraver
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 unisono-event)
The types of this music object; determines by what engraver this music expression is processed.
Music that can not be converted from relative to absolute notation. For example, transposed music.
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.
Separate polyphonic voices in simultaneous music.
Syntax: \\
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.
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 event type StreamEvent is in Music objects of type AbsoluteDynamicEvent, AnnotateOutputEvent, ApplyOutputEvent, ArpeggioEvent, ArticulationEvent, BassFigureEvent, BeamEvent, BeamForbidEvent, BendAfterEvent, BreathingEvent, ClusterNoteEvent, CrescendoEvent, DecrescendoEvent, ExtenderEvent, FingeringEvent, GlissandoEvent, HarmonicEvent, HyphenEvent, KeyChangeEvent, LaissezVibrerEvent, LigatureEvent, LineBreakEvent, LyricEvent, MarkEvent, MultiMeasureRestEvent, MultiMeasureTextEvent, NoteEvent, NoteGroupingEvent, PageBreakEvent, PageTurnEvent, PercentEvent, PesOrFlexaEvent, PhrasingSlurEvent, RepeatTieEvent, RestEvent, ScriptEvent, SkipEvent, SlurEvent, SoloOneEvent, SoloTwoEvent, SostenutoEvent, SpacingSectionEvent, SpanEvent, StaffSpanEvent, StringNumberEvent, StrokeFingerEvent, SustainEvent, TextScriptEvent, TextSpanEvent, TieEvent, TremoloEvent, TremoloSpanEvent, TrillSpanEvent, TupletSpanEvent, UnaCordaEvent and UnisonoEvent
Accepted by: none
Music event type absolute-dynamic-event is in Music objects of type AbsoluteDynamicEvent
Accepted by: Dynamic_engraver and Dynamic_performer
Music event type annotate-output-event is in Music objects of type AnnotateOutputEvent
Accepted by: Balloon_engraver
Music event type apply-output-event is in Music objects of type ApplyOutputEvent
Accepted by: Output_property_engraver
Music event type arpeggio-event is in Music objects of type ArpeggioEvent
Accepted by: Arpeggio_engraver
Music event type articulation-event is in Music objects of type ArticulationEvent
Accepted by: Script_engraver
Music event type bass-figure-event is in Music objects of type BassFigureEvent
Accepted by: Figured_bass_engraver
Music event type beam-event is in Music objects of type BeamEvent
Accepted by: Beam_engraver, Beam_performer and Grace_beam_engraver
Music event type beam-forbid-event is in Music objects of type BeamForbidEvent
Accepted by: Auto_beam_engraver
Music event type bend-after-event is in Music objects of type BendAfterEvent
Accepted by: Bend_after_engraver
Music event type break-event is in Music objects of type LineBreakEvent, PageBreakEvent and PageTurnEvent
Accepted by: Page_turn_engraver and Paper_column_engraver
Music event type breathing-event is in Music objects of type BreathingEvent
Accepted by: Breathing_sign_engraver
Music event type cluster-note-event is in Music objects of type ClusterNoteEvent
Accepted by: Cluster_spanner_engraver
Music event type crescendo-event is in Music objects of type CrescendoEvent
Accepted by: Dynamic_performer
Music event type decrescendo-event is in Music objects of type DecrescendoEvent
Accepted by: Dynamic_performer
Music event type dynamic-event is in Music objects of type AbsoluteDynamicEvent
Accepted by: none
Music event type extender-event is in Music objects of type ExtenderEvent
Accepted by: Extender_engraver
Music event type fingering-event is in Music objects of type FingeringEvent
Accepted by: Fingering_engraver
Music event type glissando-event is in Music objects of type GlissandoEvent
Accepted by: Glissando_engraver
Music event type harmonic-event is in Music objects of type HarmonicEvent
Accepted by: none
Music event type hyphen-event is in Music objects of type HyphenEvent
Accepted by: Hyphen_engraver
Music event type key-change-event is in Music objects of type KeyChangeEvent
Accepted by: Key_engraver and Key_performer
Music event type laissez-vibrer-event is in Music objects of type LaissezVibrerEvent
Accepted by: Laissez_vibrer_engraver
Music event type layout-instruction-event is in Music objects of type ApplyOutputEvent
Accepted by: none
Music event type ligature-event is in Music objects of type LigatureEvent
Accepted by: Ligature_bracket_engraver, Mensural_ligature_engraver and Vaticana_ligature_engraver
Music event type line-break-event is in Music objects of type LineBreakEvent
Accepted by: none
Music event type lyric-event is in Music objects of type LyricEvent
Accepted by: Lyric_engraver and Lyric_performer
Music event type mark-event is in Music objects of type MarkEvent
Accepted by: Mark_engraver
Music event type melodic-event is in Music objects of type ClusterNoteEvent and NoteEvent
Accepted by: none
Music event type multi-measure-rest-event is in Music objects of type MultiMeasureRestEvent
Accepted by: Multi_measure_rest_engraver
Music event type multi-measure-text-event is in Music objects of type MultiMeasureTextEvent
Accepted by: Multi_measure_rest_engraver
Music event type music-event is in Music objects of type AbsoluteDynamicEvent, AnnotateOutputEvent, ApplyOutputEvent, ArpeggioEvent, ArticulationEvent, BassFigureEvent, BeamEvent, BeamForbidEvent, BendAfterEvent, BreathingEvent, ClusterNoteEvent, CrescendoEvent, DecrescendoEvent, ExtenderEvent, FingeringEvent, GlissandoEvent, HarmonicEvent, HyphenEvent, KeyChangeEvent, LaissezVibrerEvent, LigatureEvent, LineBreakEvent, LyricEvent, MarkEvent, MultiMeasureRestEvent, MultiMeasureTextEvent, NoteEvent, NoteGroupingEvent, PageBreakEvent, PageTurnEvent, PercentEvent, PesOrFlexaEvent, PhrasingSlurEvent, RepeatTieEvent, RestEvent, ScriptEvent, SkipEvent, SlurEvent, SoloOneEvent, SoloTwoEvent, SostenutoEvent, SpacingSectionEvent, SpanEvent, StaffSpanEvent, StringNumberEvent, StrokeFingerEvent, SustainEvent, TextScriptEvent, TextSpanEvent, TieEvent, TremoloEvent, TremoloSpanEvent, TrillSpanEvent, TupletSpanEvent, UnaCordaEvent and UnisonoEvent
Accepted by: none
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, Fretboard_engraver, Note_heads_engraver, Note_name_engraver, Note_performer and Tab_note_heads_engraver
Music event type note-grouping-event is in Music objects of type NoteGroupingEvent
Accepted by: Horizontal_bracket_engraver
Music event type page-break-event is in Music objects of type PageBreakEvent
Accepted by: none
Music event type page-turn-event is in Music objects of type PageTurnEvent
Accepted by: none
Music event type part-combine-event is in Music objects of type SoloOneEvent, SoloTwoEvent and UnisonoEvent
Accepted by: Part_combine_engraver
Music event type pedal-event is in Music objects of type SostenutoEvent, SustainEvent and UnaCordaEvent
Accepted by: none
Music event type percent-event is in Music objects of type PercentEvent
Accepted by: Percent_repeat_engraver and Slash_repeat_engraver
Music event type pes-or-flexa-event is in Music objects of type PesOrFlexaEvent
Accepted by: Vaticana_ligature_engraver
Music event type phrasing-slur-event is in Music objects of type PhrasingSlurEvent
Accepted by: Phrasing_slur_engraver
Music event type repeat-tie-event is in Music objects of type RepeatTieEvent
Accepted by: Repeat_tie_engraver
Music event type rest-event is in Music objects of type RestEvent
Accepted by: Figured_bass_engraver and Rest_engraver
Music event type rhythmic-event is in Music objects of type BassFigureEvent, ClusterNoteEvent, LyricEvent, MultiMeasureRestEvent, NoteEvent, RestEvent and SkipEvent
Accepted by: none
Music event type script-event is in Music objects of type ArticulationEvent, ScriptEvent and TextScriptEvent
Accepted by: none
Music event type skip-event is in Music objects of type SkipEvent
Accepted by: none
Music event type slur-event is in Music objects of type SlurEvent
Accepted by: Slur_engraver and Slur_performer
Music event type solo-one-event is in Music objects of type SoloOneEvent
Accepted by: none
Music event type solo-two-event is in Music objects of type SoloTwoEvent
Accepted by: none
Music event type sostenuto-event is in Music objects of type SostenutoEvent
Accepted by: Piano_pedal_engraver and Piano_pedal_performer
Music event type spacing-section-event is in Music objects of type SpacingSectionEvent
Accepted by: Spacing_engraver
Music event type span-dynamic-event is in Music objects of type CrescendoEvent and DecrescendoEvent
Accepted by: Dynamic_engraver
Music event type span-event is in Music objects of type BeamEvent, CrescendoEvent, DecrescendoEvent, LigatureEvent, PhrasingSlurEvent, SlurEvent, SostenutoEvent, SpanEvent, StaffSpanEvent, SustainEvent, TextSpanEvent, TremoloSpanEvent, TrillSpanEvent, TupletSpanEvent and UnaCordaEvent
Accepted by: none
Music event type staff-span-event is in Music objects of type StaffSpanEvent
Accepted by: Staff_symbol_engraver
Music event type string-number-event is in Music objects of type StringNumberEvent
Accepted by: Fretboard_engraver and Tab_note_heads_engraver
Music event type stroke-finger-event is in Music objects of type StrokeFingerEvent
Accepted by: Fingering_engraver
Music event type sustain-event is in Music objects of type SustainEvent
Accepted by: Piano_pedal_engraver and Piano_pedal_performer
Music event type text-script-event is in Music objects of type TextScriptEvent
Accepted by: Text_engraver
Music event type text-span-event is in Music objects of type TextSpanEvent
Accepted by: Text_spanner_engraver
Music event type tie-event is in Music objects of type TieEvent
Accepted by: Tie_engraver and Tie_performer
Music event type tremolo-event is in Music objects of type TremoloEvent
Accepted by: Stem_engraver
Music event type tremolo-span-event is in Music objects of type TremoloSpanEvent
Accepted by: Chord_tremolo_engraver
Music event type trill-span-event is in Music objects of type TrillSpanEvent
Accepted by: Trill_spanner_engraver
Music event type tuplet-span-event is in Music objects of type TupletSpanEvent
Accepted by: Tuplet_engraver
Music event type una-corda-event is in Music objects of type UnaCordaEvent
Accepted by: Piano_pedal_engraver and Piano_pedal_performer
Music event type unisono-event is in Music objects of type UnisonoEvent
Accepted by: none
X-offset (number)Y-offset (number)absolute-octave (integer)alteration (number)articulation-type (string)TODO: consider making type into symbol
articulations (list of music)associated-context (string)augmented (boolean)bass (boolean)bracket-start (boolean)bracket-stop (boolean)break-penalty (number)break-permission (symbol)cautionary (boolean)change-to-id (string)change-to-type (symbol)compress-procedure (procedure)context-id (string)context-type (symbol)create-new (boolean)delta-step (number)denominator (integer)descend-only (boolean)\context will only descend in the context tree.
digit (integer)diminished (boolean)direction (direction)drum-type (symbol)duration (duration)element (music)elements (list of music)elements-callback (procedure)error-found (boolean)expected-beam-count (integer)figure (integer)force-accidental (boolean)grob-property (symbol)grob-property-path (list)grob-value (any type)input-tag (any type)inversion (boolean)iterator-ctor (procedure)label (markup)last-pitch (pitch)length (moment)length-callback (procedure)metronome-count (number)name (symbol)no-continuation (boolean)numerator (integer)octavation (integer)once (boolean)origin (input location)parenthesize (boolean)part-combine-status (symbol)pitch (pitch)pitch-alist (list)pop-first (boolean)prob-property (symbol)procedure (procedure)property-operations (list)quoted-context-id (string)cue.
quoted-context-type (symbol)Voice.
quoted-events (vector)quoted-music-name (string)quoted-transposition (pitch)quoted-voice-direction (direction)repeat-count (integer)
epeat how ofen?
span-direction (direction)span-type (string)TODO: consider making type into symbol
split-list (list)start-callback (procedure)string-number (integer)symbol (symbol)tags (list)\tag #'part ... could tag a piece of music as only being active in a part.
tempo-unit (duration)text (markup)text-type (symbol)to-relative-callback (procedure)tonic (pitch)tremolo-type (integer)trill-pitch (pitch)tweaks (list)type (symbol)types (list)untransposable (boolean)value (any type)void (boolean)what (symbol)Identical to StaffGroup except that the
contained staves are not connected vertically.
This context creates the following layout objects:
SystemStartBar, SystemStartBrace, SystemStartBracket and SystemStartSquare.
This context sets the following properties:
shortVocalName to '()vocalName to '()systemStartDelimiter to 'SystemStartBracketContext ChoirStaff can contain Staff, InnerStaffGroup, InnerChoirStaff, ChordNames, Lyrics, PianoStaff, GrandStaff, RhythmicStaff and DrumStaff
This context is built from the following engravers:
System_start_delimiter_engraverProperties (read)
systemStartDelimiter (symbol)SystemStartBrace,
SystemStartBracket or SystemStartBar.
systemStartDelimiterHierarchy (pair)currentCommandColumn (layout object)Typesets chord names.
This context creates the following layout objects:
ChordName, SeparatingGroupSpanner, SeparationItem, StaffSpacing, VerticalAxisGroup and VoltaBracket.
This context sets the following properties:
remove-empty in VerticalAxisGroup to #t.
remove-first in VerticalAxisGroup to #t.
padding in SeparatingGroupSpanner to 0.8.
minimum-Y-extent in VerticalAxisGroup to '(0 . 2.5).
voltaOnThisStaff to #fThis context is a `bottom' context; it can not contain other contexts.
This context is built from the following engravers:
Hara_kiri_engraverProperties (read)
keepAliveInterfaces (list)remove-empty set around for.
Skip_event_swallow_translatorChord_name_engraverMusic types accepted:
Properties (read)
chordChanges (boolean)chordNameExceptions (list)chordNameFunction (procedure)chordNoteNamer (procedure)chordRootNamer (procedure)chordNameExceptions (list)majorSevenSymbol (markup)Separating_line_group_engraverProperties (read)
createSpacing (boolean)StaffSpacing objects?
Should be set for staves.
breakableSeparationItem (layout object)Output_property_engraverMusic types accepted:
Rest_swallow_translatorVolta_engraverProperties (read)
repeatCommands (list)(volta . x), where x is a string or #f
voltaSpannerDuration (moment)\alternative. This can be
used to shrink the length of brackets in the situation where one
alternative is very large.
stavesFound (list of grobs)Corresponds to a voice on a staff. This context handles the conversion of dynamic signs, stems, beams, super- and subscripts, slurs, ties, and rests.
You have to instantiate this explicitly if you want to have multiple voices on the same staff.
This context also accepts commands for the following context(s):
Voice
This context creates the following layout objects:
Arpeggio, Beam, BendAfter, BreathingSign, ClusterSpannerBeacon, ClusterSpanner, CombineTextScript, Dots, DoublePercentRepeatCounter, DoublePercentRepeat, DynamicLineSpanner, DynamicText, Fingering, Glissando, Hairpin, InstrumentSwitch, LaissezVibrerTieColumn, LaissezVibrerTie, MultiMeasureRestNumber, MultiMeasureRestText, MultiMeasureRest, NoteColumn, NoteHead, NoteSpacing, PercentRepeatCounter, PercentRepeat, PhrasingSlur, RepeatSlash, RepeatTieColumn, RepeatTie, Rest, ScriptColumn, Script, Slur, StemTremolo, Stem, StringNumber, StrokeFinger, TextScript, TextSpanner, TieColumn, Tie, TrillPitchAccidental, TrillPitchGroup, TrillPitchHead, TrillSpanner, TupletBracket, TupletNumber and VoiceFollower.
This context sets the following properties:
length-fraction in Beam to 0.629960524947437.
length-fraction in Stem to 0.629960524947437.
fontSize to -4localKeySignature to '()This context is a `bottom' context; it can not contain other contexts.
This context is built from the following engravers:
Skip_event_swallow_translatorInstrument_switch_engraverProperties (read)
instrumentCueName (markup)Grace_engraverProperties (read)
graceSettings (list)add-grace-property function.
Tuplet_engraverMusic types accepted:
Properties (read)
tupletFullLength (boolean)tupletFullLengthNote (boolean)Tie_engraverMusic types accepted:
Properties (read)
tieWaitForNote (boolean)tieMelismaBusy (boolean)Slur_engraverMusic types accepted:
Properties (read)
slurMelismaBusy (boolean)doubleSlurs (boolean)Cluster_spanner_engraverMusic types accepted:
This engraver creates the following layout objects:
ClusterSpanner and ClusterSpannerBeacon.
Phrasing_slur_engraverMusic types accepted:
This engraver creates the following layout objects:
PhrasingSlur.
Note_spacing_engraverThis engraver creates the following layout objects:
NoteSpacing.
Rhythmic_column_engraverThis engraver creates the following layout objects:
NoteColumn.
Script_column_engraverThis engraver creates the following layout objects:
ScriptColumn.
Script_engraver