Dictionary of (Instruments and) labels. note that the key needs to be unique, GraphicalLabel is not unique yet. That is why the labels are labels.values() and not labels.keys().
Calculates the summed x-width of a possibly given Instrument Brace and/or Group Bracket(s).
the x-width
Check if two "adjacent" StaffLines have BOTH a StaffEntry with a StaffEntryLink. This is needed for the y-spacing algorithm.
Create a GroupBracket for an InstrumentalGroup.
Create an InstrumentBracket for each multiStave Instrument.
Create all the graphical lines and dots needed to render a system line (e.g. bold-thin-dots..).
Create the Instrument's Labels (only for the first MusicSystem of the first MusicPage).
Create the left vertical Line connecting all staves of the MusicSystem.
Here the system line is generated, which acts as the container of graphical lines and dots that will be finally rendered. It holds al the logical parameters of the system line.
The x position within the system
The total x width
The line type enum
indicates if the line belongs to start or end of measure
Create the vertical Lines after the End of all StaffLine's Measures
indicates if the line belongs to start or end of measure
the measure index within the staffline
Set the Y-Positions for the MusicSystem's Labels.
Set the y-Positions of all the system lines in the system and creates the graphical Lines and dots within.
Update the xPosition of the MusicSystem's StaffLine's due to Label positioning.
Generated using TypeDoc
A MusicSystem contains the StaffLines for all instruments, until a line break