StaticClefConvert a ClefInstruction to a string represention of a clef type in VexFlow.
The OSMD object to be converted representing the clef
The VexFlow size to be used. Can be default or small.
As soon as #118 is done, this parameter will be dispensable.
A string representation of a VexFlow clef
StaticCreateConvert a set of GraphicalNotes to a VexFlow StaveNote
StaticdurationsConvert a fraction to Vexflow string durations. A duration like 5/16 (5 16th notes) can't be represented by a single (dotted) note, so we need to return multiple durations (e.g. for 5/16th ghost notes). Currently, for a dotted quarter ghost note, we return a quarter and an eighth ghost note. We could return a dotted quarter instead, but then the code would need to distinguish between notes that can be represented as dotted notes and notes that can't, which would complicate things. We could e.g. add a parameter "allowSingleDottedNote" which makes it possible to return single dotted notes instead. But currently, this is only really used for Ghost notes, so it doesn't make a difference visually. (for other uses like StaveNotes, we calculate the dots separately)
a fraction representing the duration of a note
Vexflow note type strings (e.g. "h" = half note)
StaticfontConstruct a string which can be used in a CSS font property
StaticfontConverts the style into a string that VexFlow RenderContext can understand as the weight of the font
StaticgenerateStaticgenerateStaticGhostStatickeyConvert a KeyInstruction to a string representing in VexFlow a key
StaticlineConverts a lineType to a VexFlow StaveConnector type
StaticNotereturns the Vexflow code for a note head. Some are still unsupported, see Vexflow/tables.js
StaticornamentThe VexFlow accidentals of an ornament's accidental mark, from left to right. As for notes in StaveNote(), marks without a glyph of their own are drawn as two accidentals, e.g. sharp-sharp as two sharps.
StaticpitchTakes a Pitch and returns a string representing a VexFlow pitch, which has the form "b/4", plus its alteration (accidental)
StaticrestStaticsetSets EngravingRules.VexFlowTextFontFamily, if given, as the family of a font that VexFlow draws a text in, e.g. a rehearsal mark's. The size, weight and style stay VexFlow's.
StaticStaveConvert a GraphicalVoiceEntry to a VexFlow StaveNote
the GraphicalVoiceEntry which can hold a note or a chord on the staff belonging to one voice
StaticStrokeStaticstyleConvert OutlineAndFillStyle to CSS properties
StaticTimeConvert a RhythmInstruction to a VexFlow TimeSignature object
StaticvexLike setVexFlowTextFontFamily(), for the CSS fonts like "10pt Arial" that VexFlow uses for tab fret numbers and bends.
Helper class, which contains static methods which actually convert from OSMD objects to VexFlow objects.