|
|
GNU LilyPond-- -- |
||||||||||
|
VoiceCorresponds 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 creates the following grobs: Arpeggio, Beam, BreathingSign, DoublePercentRepeat, DynamicLineSpanner, DynamicText, Fingering, Hairpin, LigatureBracket, MultiMeasureRest, NoteColumn, NoteSpacing, PercentRepeat, PhrasingSlur, Porrectus, RepeatSlash, ScriptColumn, Script, Slur, StemTremolo, Stem, TextScript, TextSpanner, TieColumn, Tie and TupletBracket. This context sets the following properties:
Context Voice can contain Thread This context is built from the following engravers: Engraver_group_engraverA group of engravers taken together Engraver_group_engraver is part of contexts: Voice, StaffGroup, PianoStaff, InnerStaffGroup, LyricsVoice, RhythmicStaff, NoteNames, TabVoice, FiguredBass, Thread, Staff, StaffContainer, ChordNames, GrandStaff, InnerChoirStaff, Lyrics, ChoirStaff and TabStaff Skip_req_swallow_translatorSwallow requests of Skip_req type. Skip_req_swallow_translator is part of contexts: Voice, LyricsVoice, TabVoice and ChordNames A2_engraverPart combine engraver for orchestral scores. The markings a2, Solo and Solo II, are
created by this engraver. It also acts upon instructions of the part
combiner. Another thing that the this engraver, is forcing of stem,
slur and tie directions, always when both threads are not identical;
up for the musicexpr called Properties (read)
A2_engraver is part of contexts: Voice and TabVoice Tuplet_engraverCatch Time_scaled_music and generate appropriate bracket Properties (read)
Tuplet_engraver is part of contexts: Voice and TabVoice Porrectus_engraverJoin adjacent notes to a porrectus ligature. This engraver creates the following grobs: Porrectus. Porrectus_engraver is part of contexts: Voice and TabVoice Tie_engraverGenerate ties between noteheads of equal pitch. Properties (read)
Tie_engraver is part of contexts: Voice and TabVoice Slur_engraverBuild slurs from Slur_reqs Properties (read)
Slur_engraver is part of contexts: Voice and TabVoice Phrasing_slur_engraverPrint phrasing slurs. Similar to Slur_engraver Properties (read)
Phrasing_slur_engraver is part of contexts: Voice and TabVoice Rhythmic_column_engraverGenerates NoteColumn, an objects that groups stems, noteheads and rests. This engraver creates the following grobs: NoteColumn and NoteSpacing. Rhythmic_column_engraver is part of contexts: Voice and TabVoice Script_column_engraverThis engraver creates the following grobs: ScriptColumn. Script_column_engraver is part of contexts: Voice and TabVoice Script_engraverHandles note ornaments generated by Properties (read)
Script_engraver is part of contexts: Voice and TabVoice Fingering_engraverCreate fingering-scripts Properties (read)
Fingering_engraver is part of contexts: Voice and TabVoice Dynamic_engraverThis engraver creates hairpins, dynamic texts, and their vertical alignments. The symbols are collected onto a DynamicLineSpanner grob which takes care of vertical positioning. This engraver creates the following grobs: DynamicLineSpanner, DynamicText, Hairpin and TextSpanner. Dynamic_engraver is part of contexts: Voice and TabVoice Text_engraverCreate text-scripts Properties (read)
Text_engraver is part of contexts: Voice and TabVoice Melisma_engraverProperties (read)
Melisma_engraver is part of contexts: Voice and TabVoice Percent_repeat_engraverMake beat, whole bar and double bar repeats. Properties (read)
Percent_repeat_engraver is part of contexts: Voice and TabVoice Chord_tremolo_engraverGenerates beams for tremolo repeats. This engraver creates the following grobs: Beam. Chord_tremolo_engraver is part of contexts: Voice and TabVoice Auto_beam_engraverGenerate 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 and stemRightBeamCount. Properties (read)
Auto_beam_engraver is part of contexts: Voice and TabVoice Grace_beam_engraverHandles Beam_requests 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. Properties (read)
Grace_beam_engraver is part of contexts: Voice and TabVoice Beam_engraverHandles Beam_requests by engraving Beams. If omitted, then notes will be printed with flags instead of beams. Properties (read)
Beam_engraver is part of contexts: Voice and TabVoice Stem_engraverCreate stems and single-stem tremolos. It also works together with the beam engraver for overriding beaming. Properties (read)
Stem_engraver is part of contexts: Voice and TabVoice Breathing_sign_engraverThis engraver creates the following grobs: BreathingSign. Breathing_sign_engraver is part of contexts: Voice and TabVoice Ligature_bracket_engraverHandles Ligature_requests by engraving Ligature brackets. This engraver creates the following grobs: LigatureBracket. Ligature_bracket_engraver is part of contexts: Voice and TabVoice Grob_pq_engraverAdministrate when certain grobs (eg. note heads) stop playing; this engraver is a sort-of a failure, since it doesn't handle all sorts of borderline cases very well. Properties (read)
Properties (write)
Grob_pq_engraver is part of contexts: Voice, TabVoice, Staff and TabStaff Text_spanner_engraverCreate text spanner from a Span_req. This engraver creates the following grobs: TextSpanner. Text_spanner_engraver is part of contexts: Voice and TabVoice Multi_measure_rest_engraverEngraves multi-measure rests that are produced with Properties (read)
Multi_measure_rest_engraver is part of contexts: Voice and TabVoice Arpeggio_engraverGenerate an Arpeggio from a Arpeggio_req This engraver creates the following grobs: Arpeggio. Arpeggio_engraver is part of contexts: Voice and TabVoice Output_property_engraverInterpret Music of Output_property type, and apply a function to any Graphic objects that satisfies the predicate. Output_property_engraver is part of contexts: Voice, StaffGroup, InnerStaffGroup, RhythmicStaff, TabVoice, Thread, Staff, Score, ChordNames and TabStaff Voice_devnull_engraverKill off certain items and spanners if we're Voice `two' and unison or unisilence is set. Voice_devnull_engraver is part of contexts: Voice and TabVoice Font_size_engraverPuts fontSize into font-relative-size grob property. Properties (read)
Font_size_engraver is part of contexts: Voice, TabVoice, Thread, Staff and TabStaff |
||||||||||
|
Go back to index of LilyPond.
Please send GNU LilyPond questions and comments to lilypond-user@gnu.org. Please send comments on these web pages to (address unknown) Copyright (c) 1997--2002 Han-Wen Nienhuys and Jan Nieuwenhuizen. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. |
|||||||||||
This page was built from LilyPond-1.6.6 (stable-branch) by