UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

29 lines (28 loc) 851 B
import * as musicxml from '../../musicxml'; import { MeasureEvent } from './types'; import { Config } from '../../config'; import { Logger } from '../../debug'; export declare class EventCalculator { private config; private log; private musicXML; private measureBeat; private events; private quarterNoteDivisions; private previousExplicitVoiceId; private previousExplicitStaveNumber; private previousExplicitStaveCount; private previousKeys; constructor(config: Config, log: Logger, musicXML: { scorePartwise: musicxml.ScorePartwise; }); calculate(): MeasureEvent[]; private process; private processNote; private processBackup; private processForward; private processAttributes; private processDirection; private resolveVoiceId; private resolveStaveNumber; }