Create a new vexflow ocatve shift
the object read by the ExpressionReader
the bounding box of the parent
ProtectedboundingThe measure in which this OctaveShift (which can be a part/bracket of a multi-line shift) ends graphically.
Defines the note where the octave shift ends
Whether the octave shift should be drawn until the end of the measure, instead of the current note.
Defines the note where the octave shift starts
Get the actual vexflow text bracket used for drawing
Set an end note using a staff entry.
the staff entry that holds the end note
when >= 0, only consider voice entries before this index (used when an octave shift stop falls between grace notes sharing the same staff entry)
Set a start note using a staff entry
the staff entry that holds the start note
The vexflow adaptation of a graphical shift.