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.
creates an instrument group bracket for the given dimension. There can be cascaded bracket (e.g. a group of 2 in a group of 4) - The recursion depth informs about the current depth level (needed for positioning)
the upper staff line of the bracket to create
the lower staff line of the bracket to create
Create a GroupBracket for an InstrumentalGroup.
creates an instrument brace for the given dimension. The height and positioning can be inferred from the given staff lines.
the upper StaffLine (use a cast to get the VexFlowStaffLine) of the brace to create
the lower StaffLine (use a cast to get the VexFlowStaffLine) of the brace to create
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.
This method creates all the graphical lines and dots needed to render a system line (e.g. bold-thin-dots..).
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.
Generated using TypeDoc
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().