- Abbreviation_beam a beam connects multiple stems Beam adjusts the stems its owns to
make sure that they reach the beam and that point in the correct
direction
- Abbreviation_beam_engraver
Generate an abbreviation beam
- Abbreviation_beam_req
Start / stop an abbreviation beam at this note
- Active_constraints
This class represents the set of active (binding) constraints
which can be active while the QLP algorithm is in a feasible
point
- Align_element
Order elements top to bottom
- Atom a symbol which can be translated, and freely copied
- Audio_column
generic audio grouped vertically
- Axis_group_element
Treat a group of elements a unity in either or both axis sense
- Axis_group_item
A grouping item
- Axis_group_spanner An element which groups a line in a certain direction
- Bar
A vertical bar
- Bar_column
The scripts over a and the bar itself
- Bar_column_engraver couple bars and appropriate scripts
- Bar_engraver
generate bars
- Bar_number_engraver
catch bars, and put a number over them
- Bar_req draw a (repeat)-bar
- Barcheck_req check if we're at start of a measure.
- Beam a beam connects multiple stems
- Beam_engraver
Generate a beam
- Beam_req Start / stop a beam at this note
- Bezier
Simple bezier curve
- Bezier_bow
Implement bow specific bezier curve
- Bow
Base class for anything that looks like a slur
- Break_algorithm Class representation of an algorithm which decides where to put
the column, and where to break lines
- Break_align_item align breakable items (clef, bar, etc.)
- Cadenza_req toggle Cadenza mode
- Chord
Chord is a list of music-elements which happen simultaneously
- Clef_engraver where is c-0 in the staff?
- Clef_item
Set a clef in a staff
- Collision
Resolve conflicts between various Note_columns (chords)
- Command_req Request which are assumed to be "happening" before the
musical requests
- Crescendo
The hairpin symbol
- Directional_spanner a spanner which can be pointing "up" or "down"
- Dot_column
Group dots
- Dots
The dots to go with a notehead/rest
- Engraver
a struct which processes requests, and creates the Score_elements
- Engraver_group_engraver
Group a number of engravers
- General_script_def
Definition of anything that is put aside staff/notes
- Graphical_axis_group
Treat a group of graphical elements as an aggegrate
- Graphical_element The 2d geometric aspects of a score-element
- Hara_kiri_line_group_engraver
Just as Line_group_engraver, but won't disgrace Lily by typesetting
an empty line (for orchestral scores)
- Hara_kiri_vertical_group_spanner
As Vertical_group_spanner, but keeps dependencies to notes
- Horizontal_align_item
Order elems left to right
- Horizontal_group_element
Treat a group of elements a unity in horizontal sense
- Horizontal_group_item
Group stuff in horizontal sense
- Horizontal_vertical_group_element A class to treat a group of elements as a single entity
- Horizontal_vertical_group_item
Treat a collection of items as a unity
- Inactive_iter
loop through the inactive constraints
- Includable_lexer
an yyFlexLexer child with provisions for inclusion
- Ineq_constrained_qp inequality constrained quadratic program
- Item
A horizontally fixed size element of the score
- Key administration of accidentals
- Key_change_req
Handle key changes
- Key_engraver
Make the key signature
- Line_group_engraver_group
Engravers put elements on the same or lowel level in a line
- Line_of_score the columns of a score that form one line.
- Line_spacer
abstract interface to Line spacing
- Linear_programming
min c* x
constraints_[i] * x = constraint_rhss_ [i]
x[j] >= 0
- Local_key_item
Accidentals which can be different for each octave
- Lyric_req a syllable or lyric is a string with rhythm
- Mark_engraver
- Midi_def
definitions for midi output
- Midi_walker
walk audio and output midi
- Mixed_qp
Quadratic programming with mixed linear constraints
- Multi_measure_rest_engraver
- Multi_measure_rest_req
Part: typeset a measure with the number of measures rest
Score: typeset all individual measures ass full rests
- Music
Anything which has length or pitch
- Music_list
Music can be a list of other "Music" elements
- Music_output
Output something that was defined in a mudela file
- Music_output_def
Definition of how to output mudela
- Musical_req
A request which is coupled to a Request_chord
Base class only
- My_lily_lexer lexer for Mudela
- Note_column a struct for treating a group of noteheads (noteheads, stem
(chord) and scripts) as a single entity
- Note_head ball at the end of the stem
- Note_head_engraver
make balls and rests
- Note_heads_engraver
make balls and rests
- Note_performer
- Note_req Put a note of specified type, height, and with accidental on the staff.
- Octave_key administration of current key in one octave.
- Paper_column
stuff grouped vertically
- Paper_def
Symbols, dimensions and constants pertaining to visual output
- Paper_score all stuff which goes onto paper
- Performance all stuff which goes onto midi
- Performer
Convert a music definition into a audio representation
- Performer_group_performer
Group a number of performers
- Piano_bar_engraver
Please don't shoot the piano player
- Plet_engraver
Generate a plet
- Plet_req a plet (bracket with) number
- Plet_spanner supportable plet: triplets, eentweetjes, ottava, etc
- Plet_swallow_engraver
This engraver swallows plets silently
- Request
a voice element wants something printed
- Request_chord
The request is a collection of Requests
- Rest_req
Put a rest on the staff
- Rhythmic_req a request with a duration
- Score the total music def of one movement
- Score_bar
Score_bars are at the start of the line only, and
they come before normal bars
- Score_column
Column with durational info
- Score_element Both Spanner and Item are Score_element's
- Score_engraver
Top level engraver
- Score_performer
Top level performer
- Score_priority_engraver
Group a number of items across staffs
- Script
Accents that are put over a note-group
- Script_column a struct for treating a group of noteheads (noteheads, stem
(chord) and scripts) as a single entity
- Script_def The characteristics of a certain kind of accent
- Script_req Put a script above or below this ``note'' or bar
- Single_malt_grouping_item Calc dimensions for the Separating_group_spanner; this has to be
an itme to get dependencies correct
- Slur
A Bow which tries to drape itself around the stems too
- Slur_req a slur
- Span_bar_engraver
Make bars that span multiple "staffs"
- Span_req
Requests to start or stop something
- Span_score_bar_engraver
Make the bars that Span the entire score line (system)
- Spanner A symbol which is attached between two columns
- Spring_spacer
Determine positions of columns connected by springs and held apart by rods
- Staff_group_bar_engraver
- Staff_margin_engraver
put (instrument) text to left of line
- Staff_performer Perform a staff
- Staff_side
A symbol which sits either below or above "something" (usually, a
staff)
- Staff_sym_engraver
Manage the staff symbol
- Staff_symbol
This spanner draws the lines of a pstaff
- Stem the rule attached to the ball
- Stem_engraver
Make stems upon receiving noteheads
- Super_elem The toplevel element
- Swallow_engraver
This engraver swallows everything given to it silently
- T
Dictionary implementation
- Tex_stream TeX output
- Text_item
print a fixed width text above or below the staff
- Text_req Put a text above or below (?) this staff.
- Text_spanner a spanner which puts texts on top of other spanners
- Tie
Connect two noteheads
- Tie_engraver
Make a (one) tie from a request
- Tie_req
Start a tie at this voice element, end it at the next
- Time_signature
Print a time_signature sign
- Time_signature_change_req
todo: allow C time_signature
- Time_signature_engraver
generate time_signatures
- Timing_engraver
Do time bookkeeping
- Timing_req Baseclass for time_signature/partial req
- Translation_property
Set a property of Translator
- Translator Make some kind of Elements from Requests
- Translator_group Make some kind of Elements from Requests
- Type_swallow_translator eat a certain type of request
- Vertical_group_element
Like Horizontal_group_element, but in X direction
- Vertical_group_spanner An element which groups a line
- Voice
Voice is a list of music-elements which are placed behind each other