@stringsync/vexml
Version:
MusicXML to Vexflow
12 lines (11 loc) • 384 B
TypeScript
import * as musicxml from '../../musicxml';
/** A state machine for calculating the text that should come from a <lyric> element. */
export declare class TextStateMachine {
private state;
private parts;
process(component: musicxml.LyricComponent): void;
getText(): string;
private processInitial;
private processInSyllable;
private processAfterSyllable;
}