@stringsync/vexml
Version:
MusicXML to Vexflow
18 lines (17 loc) • 521 B
TypeScript
import { Logger } from '../debug';
import { Config } from '../config';
import { Document } from './document';
import { VoiceKey, VoiceRender } from './types';
export declare class Voice {
private config;
private log;
private document;
private key;
constructor(config: Config, log: Logger, document: Document, key: VoiceKey);
render(): VoiceRender;
private renderVoices;
private getStartMeasureBeat;
private renderVexflowGhostNote;
private renderBeams;
private renderTuplets;
}