webdaw-modules
Version:
a set of modules for building a web-based DAW
12 lines (10 loc) • 632 B
text/typescript
import { OpenSheetMusicDisplay } from "opensheetmusicdisplay";
// import { getMusicSystemMeasureBoundingBoxes } from "./getMusicSystemMeasureBoundingBox";
import { BoundingBox } from "../types";
import { getBoundingBoxMeasureAll } from "./getBoundingBoxMeasure";
export const getBoundingBoxesOfSelectedMeasures = (selectedMeasures: number[], osmd: OpenSheetMusicDisplay): BoundingBox[] => {
// const boundingBoxes = getMusicSystemMeasureBoundingBoxes(osmd);
const boundingBoxes = getBoundingBoxMeasureAll(osmd);
// console.log("boundingBoxes", boundingBoxes);
return selectedMeasures.map(num => boundingBoxes[num - 1]);
};