webdaw-modules
Version:
a set of modules for building a web-based DAW
15 lines (14 loc) • 479 B
TypeScript
import { OpenSheetMusicDisplay, MusicSystem } from "opensheetmusicdisplay";
export declare type GraphicalNoteData = {
element: SVGElement;
ticks: number;
noteNumber: number;
bar: number;
parentMusicSystem: MusicSystem;
};
export interface VexFlowStaveNote extends Vex.Flow.StaveNote {
attrs: {
el: SVGElement;
};
}
export declare const getGraphicalNotesPerMeasure: (osmd: OpenSheetMusicDisplay, ppq: number) => Promise<GraphicalNoteData[][]>;