UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

183 lines (182 loc) 4.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CURVE_ARTICULATIONS = exports.BEND_TYPES = exports.ARTICULATION_PLACEMENTS = exports.ARTICULATION_TYPES = exports.PEDAL_MARK_TYPES = exports.PEDAL_TYPES = exports.WEDGE_PLACEMENTS = exports.WEDGE_TYPES = exports.DYNAMIC_TYPES = exports.REPETITION_SYMBOLS = exports.BARLINE_STYLES = exports.ENDING_BRACKET_TYPES = exports.TUPLET_PLACEMENTS = exports.CURVE_OPENING = exports.CURVE_PLACEMENTS = exports.DURATION_TYPES = exports.ANNOTATION_VERTICAL_JUSTIFICATIONS = exports.ANNOTATION_HORIZONTAL_JUSTIFICATIONS = exports.TIME_SYMBOLS = exports.NOTEHEADS = exports.ACCIDENTAL_CODES = exports.KEY_MODES = exports.CLEF_SIGNS = exports.STEM_DIRECTIONS = void 0; const util_1 = require("../util"); exports.STEM_DIRECTIONS = new util_1.Enum(['auto', 'up', 'down', 'none']); exports.CLEF_SIGNS = new util_1.Enum([ 'treble', 'french', 'subbass', 'baritone-f', 'bass', 'baritone-c', 'tenor', 'mezzo-soprano', 'soprano', 'alto', 'percussion', 'tab', ]); exports.KEY_MODES = new util_1.Enum([ 'none', 'major', 'minor', 'dorian', 'phrygian', 'lydian', 'mixolydian', 'aeolian', 'ionian', 'locrian', ]); exports.ACCIDENTAL_CODES = new util_1.Enum(['#', '##', 'b', 'bb', 'n', 'd', '_', 'db', '+', '++']); exports.NOTEHEADS = new util_1.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', ]); exports.TIME_SYMBOLS = new util_1.Enum([ 'common', 'cut', 'dotted-note', 'normal', 'note', 'single-number', 'hidden', ]); exports.ANNOTATION_HORIZONTAL_JUSTIFICATIONS = new util_1.Enum(['left', 'center', 'right', 'centerstem']); exports.ANNOTATION_VERTICAL_JUSTIFICATIONS = new util_1.Enum(['top', 'center', 'bottom', 'centerstem']); exports.DURATION_TYPES = new util_1.Enum([ '1024', '512', '256', '128', '64', '32', '16', '8', '4', '2', '1', '1/2', ]); exports.CURVE_PLACEMENTS = new util_1.Enum(['auto', 'above', 'below']); exports.CURVE_OPENING = new util_1.Enum(['auto', 'up', 'down']); exports.TUPLET_PLACEMENTS = new util_1.Enum(['above', 'below']); exports.ENDING_BRACKET_TYPES = new util_1.Enum(['begin', 'mid', 'end', 'both']); exports.BARLINE_STYLES = new util_1.Enum([ 'single', 'double', 'end', 'repeatstart', 'repeatend', 'repeatboth', 'none', ]); exports.REPETITION_SYMBOLS = new util_1.Enum(['segno', 'coda']); exports.DYNAMIC_TYPES = new util_1.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', ]); exports.WEDGE_TYPES = new util_1.Enum(['crescendo', 'diminuendo']); exports.WEDGE_PLACEMENTS = new util_1.Enum(['above', 'below']); exports.PEDAL_TYPES = new util_1.Enum(['bracket', 'mixed', 'text']); exports.PEDAL_MARK_TYPES = new util_1.Enum(['default', 'change']); exports.ARTICULATION_TYPES = new util_1.Enum([ 'upright-normal-fermata', 'upright-angled-fermata', 'upright-square-fermata', 'inverted-normal-fermata', 'inverted-angled-fermata', 'inverted-square-fermata', 'harmonic', 'open-string', 'double-tongue', 'triple-tongue', 'stopped', 'snap-pizzicato', 'tap', 'heel', 'toe', 'upstroke', 'downstroke', 'accent', 'strong-accent', 'staccato', 'tenuto', 'detached-legato', 'staccatissimo', 'scoop', 'doit', 'falloff', 'breath-mark', 'arpeggio-roll-down', 'arpeggio-roll-up', 'arpeggio-directionless', 'trill-mark', 'mordent', 'inverted-mordent', ]); exports.ARTICULATION_PLACEMENTS = new util_1.Enum(['above', 'below']); exports.BEND_TYPES = new util_1.Enum(['prebend', 'normal', 'release']); exports.CURVE_ARTICULATIONS = new util_1.Enum(['unspecified', 'slide', 'hammeron', 'pulloff']);