@stringsync/vexml
Version:
MusicXML to Vexflow
183 lines (182 loc) • 4.38 kB
JavaScript
"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']);