UNPKG

webdaw-modules

Version:

a set of modules for building a web-based DAW

27 lines (22 loc) 634 B
// wrappers for existing OSMD types to make certain private members accessible import { GraphicalNote, GraphicalMeasure, BoundingBox, Note } from "opensheetmusicdisplay"; export type MusicSystemShim = { graphicalMeasures: GraphicalMeasureShim[][]; }; export interface GraphicalNoteShim { vfnote: Vex.Flow.StaveNote; boundingBox: BoundingBox; sourceNote: Note; } // export interface GraphicalMeasureShim extends GraphicalMeasure { export interface GraphicalMeasureShim { measureNumber: number; stave: { x: number; y: number; width: number; height: number; start_x: number; end_x: number; }; }