Next: NoteNames, Previous: MensuralStaff, Up: Contexts
Same as Voice
context, except that it is
accommodated for typesetting a piece in mensural style.
This context also accepts commands for the following context(s):
Voice.
This context creates the following layout objects:
Arpeggio, Beam, Beam, Beam, Beam, BendAfter, BreathingSign, ClusterSpannerBeacon, ClusterSpanner, CombineTextScript, Dots, DoublePercentRepeatCounter, DoublePercentRepeat, DynamicLineSpanner, DynamicTextSpanner, DynamicText, Fingering, Fingering, Glissando, Glissando, Hairpin, InstrumentSwitch, LaissezVibrerTieColumn, LaissezVibrerTie, MensuralLigature, MultiMeasureRestNumber, MultiMeasureRestText, MultiMeasureRest, NoteColumn, NoteHead, NoteSpacing, PercentRepeatCounter, PercentRepeat, PhrasingSlur, RepeatSlash, RepeatTieColumn, RepeatTie, Rest, ScriptColumn, Script, Script, StemTremolo, Stem, StringNumber, StrokeFinger, TextScript, TextSpanner, TextSpanner, TieColumn, Tie, TrillPitchAccidental, TrillPitchGroup, TrillPitchHead, TrillSpanner, TupletBracket, TupletNumber and VoiceFollower.
This context sets the following properties:
autoBeaming
to #f
.
style
in NoteHead to 'petrucci
.
localKeySignature
to '()
.
This context is a `bottom' context; it cannot contain other contexts.
This context is built from the following engravers:
Mensural_ligature_engraver
- Handles Mensural_ligature_events by glueing special ligature heads together.
Music types accepted:
This engraver creates the following layout objects:
Skip_event_swallow_translator
- Swallow \skip.
Instrument_switch_engraver
- Create a cue text for taking instrument.
Properties (read)
instrumentCueName
(markup)- Name to print if another instrument is to be taken.
This engraver creates the following layout objects:
Grace_engraver
- Set font size and other properties for grace notes.
Properties (read)
graceSettings
(list)- Overrides for grace notes. This property should be manipulated through the
add-grace-property
function.Tuplet_engraver
- Catch tuplet events and generate appropriate bracket.
Music types accepted:
Properties (read)
tupletFullLength
(boolean)- If set, the tuplet is printed up to the start of the next note.
tupletFullLengthNote
(boolean)- If set, end at the next note, otherwise end on the matter (time sigs, etc.) before the note.
This engraver creates the following layout objects:
Tie_engraver
- Generate ties between noteheads of equal pitch.
Music types accepted:
Properties (read)
Properties (write)
tieWaitForNote
(boolean)- If true, tied notes do not have to follow each other directly. This can be used for writing out arpeggios
tieMelismaBusy
(boolean)- Signal whether a tie is present.
This engraver creates the following layout objects:
Cluster_spanner_engraver
- Engraves a cluster using Spanner notation
Music types accepted:
This engraver creates the following layout objects:
Phrasing_slur_engraver
- Print phrasing slurs. Similar to Slur_engraver
Music types accepted:
This engraver creates the following layout objects:
Spanner_break_forbid_engraver
- Forbid breaks in certain spanners
Note_spacing_engraver
- Generates NoteSpacing, an object linking horizontal lines for use in spacing.
This engraver creates the following layout objects:
Rhythmic_column_engraver
- Generates NoteColumn, an objects that groups stems, noteheads and rests.
This engraver creates the following layout objects:
Script_column_engraver
This engraver creates the following layout objects:
Script_engraver
- Handles note scripted articulations.
Music types accepted:
Properties (read)
scriptDefinitions
(list)- Description of scripts. This is used by Script_engraver for typesetting note-super/subscripts. See scm/script.scm for more information
This engraver creates the following layout objects:
Bend_engraver
- Create fall spanners.
Music types accepted:
This engraver creates the following layout objects:
Fingering_engraver
- Create fingering-scripts
Music types accepted:
stroke-finger-event and fingering-event
This engraver creates the following layout objects:
Dynamic_engraver
- This engraver creates hairpins, dynamic texts, and their vertical alignments. The symbols are collected onto a DynamicLineSpanner grob which takes care of vertical positioning.
Music types accepted:
span-dynamic-event and absolute-dynamic-event
This engraver creates the following layout objects:
DynamicLineSpanner, DynamicText, DynamicTextSpanner, Hairpin and TextSpanner.
Text_engraver
- Create text-scripts
Music types accepted:
This engraver creates the following layout objects:
Part_combine_engraver
- Part combine engraver for orchestral scores: Print markings a2, Solo, Solo II, and unisono
Music types accepted:
Properties (read)
printPartCombineTexts
(boolean)- set Solo/A due texts in the part combiner?
soloText
(string)- text for begin of solo when part-combining.
soloIIText
(string)- text for begin of solo for voice “two” when part-combining.
aDueText
(string)- Text to print at a unisono passage.
This engraver creates the following layout objects:
Slash_repeat_engraver
- Make beat repeats.
Music types accepted:
Properties (read)
measureLength
(moment)- Length of one measure in the current time signature.
This engraver creates the following layout objects:
Percent_repeat_engraver
- Make whole bar and double bar repeats.
Music types accepted:
Properties (read)
Properties (write)
countPercentRepeats
(boolean)- If set, produce counters for percent repeats.
currentCommandColumn
(layout object)- Grob that is X-parent to all current breakable (clef, key signature, etc.) items.
measureLength
(moment)- Length of one measure in the current time signature.
forbidBreak
(boolean)- If set to ##t, prevent a line break at this point.
This engraver creates the following layout objects:
DoublePercentRepeat, DoublePercentRepeatCounter, PercentRepeat and PercentRepeatCounter.
Chord_tremolo_engraver
- Generates beams for tremolo repeats.
Music types accepted:
This engraver creates the following layout objects:
Beam.
New_fingering_engraver
- Create fingering-scripts for notes in a new chord. This engraver is ill-named, since it also takes care of articulations and harmonic note heads
Properties (read)
fingeringOrientations
(list)- List of symbols, containing `left', `right', `up' and/or `down'. This list determines where fingerings are put relative to the chord being fingered.
strokeFingerOrientations
(list)- See
fingeringOrientations
stringNumberOrientations
(list)- See
fingeringOrientations
This engraver creates the following layout objects:
Fingering, Script, StringNumber and StrokeFinger.
Auto_beam_engraver
- Generate beams based on measure characteristics and observed Stems. Uses beatLength, measureLength and measurePosition to decide when to start and stop a beam. Overriding beaming is done through Stem_engraver properties
stemLeftBeamCount
andstemRightBeamCount
.Music types accepted:
Properties (read)
autoBeaming
(boolean)- If set to true then beams are generated automatically.
autoBeamSettings
(list)- Specifies when automatically generated beams should begin and end. See Setting automatic beam behavior for more information.
beatLength
(moment)- The length of one beat in this time signature.
subdivideBeams
(boolean)- If set, multiple beams will be subdivided at beat positions by only drawing one beam over the beat.
This engraver creates the following layout objects:
Beam.
Grace_beam_engraver
- Handles Beam events by engraving Beams. If omitted, then notes will be printed with flags instead of beams. Only engraves beams when we are at grace points in time.
Music types accepted:
Properties (read)
beamMelismaBusy
(boolean)- Signal if a beam is present.
beatLength
(moment)- The length of one beat in this time signature.
subdivideBeams
(boolean)- If set, multiple beams will be subdivided at beat positions by only drawing one beam over the beat.
This engraver creates the following layout objects:
Beam.
Beam_engraver
- Handles Beam events by engraving Beams. If omitted, then notes will be printed with flags instead of beams.
Music types accepted:
Properties (read)
Properties (write)
beamMelismaBusy
(boolean)- Signal if a beam is present.
beatLength
(moment)- The length of one beat in this time signature.
subdivideBeams
(boolean)- If set, multiple beams will be subdivided at beat positions by only drawing one beam over the beat.
forbidBreak
(boolean)- If set to ##t, prevent a line break at this point.
This engraver creates the following layout objects:
Beam.
Stem_engraver
- Create stems and single-stem tremolos. It also works together with the beam engraver for overriding beaming.
Music types accepted:
Properties (read)
tremoloFlags
(integer)- Number of tremolo flags to add if no number is specified.
stemLeftBeamCount
(integer)- Specify the number of beams to draw on the left side of the next note. Overrides automatic beaming. The value is only used once, and then it is erased.
stemRightBeamCount
(integer)- See
stemLeftBeamCount
.This engraver creates the following layout objects:
Stem and StemTremolo.
Tweak_engraver
- Read the
tweaks
property from the originating event, and set properties.Rest_engraver
Music types accepted:
Properties (read)
middleCPosition
(number)- Place of the middle C, measured in half staff-spaces. Usually determined by looking at
clefPosition
andclefGlyph
.This engraver creates the following layout objects:
Rest.
Dots_engraver
- Create Dots objects for rhythmic-head-interfaces.
This engraver creates the following layout objects:
Dots.
Note_heads_engraver
- Generate noteheads.
Music types accepted:
Properties (read)
middleCPosition
(number)- Place of the middle C, measured in half staff-spaces. Usually determined by looking at
clefPosition
andclefGlyph
.staffLineLayoutFunction
(procedure)- Layout of staff lines, 'traditional, or 'semitone.
This engraver creates the following layout objects:
Breathing_sign_engraver
Music types accepted:
This engraver creates the following layout objects:
Glissando_engraver
Music types accepted:
This engraver creates the following layout objects:
Note_head_line_engraver
- Engrave a line between two note heads, for example a glissando. If followVoice is set, staff switches also generate a line.
Properties (read)
followVoice
(boolean)- If set, note heads are tracked across staff switches by a thin line
This engraver creates the following layout objects:
Glissando and VoiceFollower.
Repeat_tie_engraver
- Create Laissez vibrer items.
Music types accepted:
This engraver creates the following layout objects:
RepeatTie and RepeatTieColumn.
Laissez_vibrer_engraver
- Create Laissez vibrer items.
Music types accepted:
This engraver creates the following layout objects:
Forbid_line_break_engraver
- Forbid line breaks when note heads are still playing at some point.
Properties (read)
Properties (write)
busyGrobs
(list)- a queue of (end-moment . GROB) conses. This is for internal (C++) use only. This property contains the grobs which are still busy (e.g. note heads, spanners, etc.)
forbidBreak
(boolean)- If set to ##t, prevent a line break at this point.
Grob_pq_engraver
- Administrate when certain grobs (eg. note heads) stop playing
Properties (read)
Properties (write)
busyGrobs
(list)- a queue of (end-moment . GROB) conses. This is for internal (C++) use only. This property contains the grobs which are still busy (e.g. note heads, spanners, etc.)
busyGrobs
(list)- a queue of (end-moment . GROB) conses. This is for internal (C++) use only. This property contains the grobs which are still busy (e.g. note heads, spanners, etc.)
Trill_spanner_engraver
- Create trill spanner from an event.
Music types accepted:
This engraver creates the following layout objects:
Text_spanner_engraver
- Create text spanner from an event.
Music types accepted:
This engraver creates the following layout objects:
Multi_measure_rest_engraver
- Engraves multi-measure rests that are produced with
R
. ReadsmeasurePosition
andinternalBarNumber
to determine what number to print over the MultiMeasureRest. ReadsmeasureLength
to determine if it should use a whole rest or a breve rest to represent 1 measureMusic types accepted:
multi-measure-text-event and multi-measure-rest-event
Properties (read)
internalBarNumber
(integer)- Contains the current barnumber. This property is used for internal timekeeping, among others by the
Accidental_engraver
.restNumberThreshold
(number)- If a multimeasure rest has more measures than this, a number is printed.
breakableSeparationItem
(layout object)- The breakable items in this time step, for this staff.
currentCommandColumn
(layout object)- Grob that is X-parent to all current breakable (clef, key signature, etc.) items.
measurePosition
(moment)- How much of the current measure have we had. This can be set manually to create incomplete measures.
measureLength
(moment)- Length of one measure in the current time signature.
This engraver creates the following layout objects:
MultiMeasureRest, MultiMeasureRestNumber and MultiMeasureRestText.
Arpeggio_engraver
- Generate an Arpeggio symbol
Music types accepted:
This engraver creates the following layout objects:
Output_property_engraver
- Apply a procedure to any grob acknowledged.
Music types accepted:
Pitched_trill_engraver
- Print the bracketed notehead after a notehead with trill.
This engraver creates the following layout objects:
Font_size_engraver
- Puts fontSize into font-size grob property.
Properties (read)
fontSize
(number)- The relative size of all grobs in a context.
Next: NoteNames, Previous: MensuralStaff, Up: Contexts
Esta página corresponde a LilyPond-2.11.28 (rama de desarrollo).
Informe de los fallos a http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.
Your suggestions for the documentation are welcome.