UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

113 lines (112 loc) 1.51 kB
import { Enum } from '../../util'; export const KEY_MODES = new Enum([ 'none', 'major', 'minor', 'dorian', 'phrygian', 'lydian', 'mixolydian', 'aeolian', 'ionian', 'locrian', ]); export const CLEF_TYPES = new Enum([ 'treble', 'french', 'subbass', 'baritone-f', 'bass', 'baritone-c', 'tenor', 'mezzo-soprano', 'soprano', 'alto', 'percussion', 'tab', ]); export const NOTEHEADS = new Enum([ '', 'D0', 'D1', 'D2', 'D3', 'T0', 'T1', 'T2', 'T3', 'X0', 'X1', 'X2', 'X3', 'S1', 'S2', 'R1', 'R2', 'DO', 'RE', 'MI', 'FA', 'FAUP', 'SO', 'LA', 'TI', 'D', 'H', 'N', 'G', 'M', 'X', 'CX', 'CI', 'S', 'SQ', 'TU', 'TD', 'SF', 'SB', ]); export const STEM_DIRECTIONS = new Enum(['auto', 'up', 'down', 'none']); export const NOTE_DURATION_DENOMINATORS = new Enum([ '1024', '512', '256', '128', '64', '32', '16', '8', '4', '2', '1', '1/2', ]); export const TIED_PHASE = new Enum(['start', 'stop', 'continue']); export const DYNAMIC_TYPES = new Enum([ 'p', 'pp', 'ppp', 'pppp', 'ppppp', 'pppppp', 'f', 'ff', 'fff', 'ffff', 'fffff', 'ffffff', 'mp', 'mf', 'sf', 'sfp', 'sfpp', 'fp', 'rf', 'rfz', 'sfz', 'sffz', 'fz', 'n', 'pf', 'sfzp', ]);