@stringsync/vexml
Version:
MusicXML to Vexflow
21 lines (20 loc) • 637 B
TypeScript
import { PlaybackElement } from './types';
import * as elements from '../elements';
/**
* Describes playback elements in a human readable format.
*/
export declare class ElementDescriber {
private elements;
private constructor();
static noop(): ElementDescriber;
static create(score: elements.Score, { partIndex }: {
partIndex: number;
}): ElementDescriber;
describe(element: PlaybackElement | elements.System | elements.Part): string;
private describePart;
private describeSystem;
private describeMeasure;
private describeFragment;
private describeRest;
private describeNote;
}