UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

30 lines (29 loc) 952 B
import { Logger } from '../debug'; import { Config } from '../config'; import { NoteRender, VoiceEntryKey } from './types'; import { Document } from './document'; export declare class Note { private config; private log; private document; private key; constructor(config: Config, log: Logger, document: Document, key: VoiceEntryKey); render(): NoteRender; private getCurveIds; private getVexflowStemParams; private getOctaveShift; private getVexflowTabNotePositions; private toVexflowTabNotePosition; private getVexflowStaveNoteKeys; private getVexflowNoteKey; private renderVexflowAnnotations; /** * Returns the vexflow.Accidental objects preserving the note index. */ private renderVexflowAccidentals; private renderVexflowAccidental; private renderTabGraceComponents; private renderStaveGraceComponents; private renderArticulations; private renderBends; }