webdaw-modules
Version:
a set of modules for building a web-based DAW
25 lines (21 loc) • 612 B
text/typescript
// import sequencer from 'heartbeat-sequencer';
// const addAssetPack = (ap: Heartbeat.AssetPack): Promise<void> => new Promise((resolve) => {
// sequencer.addAssetPack(ap, () => {
// resolve();
// });
// })
const loadMusicXMLFile = (url: string): Promise<XMLDocument> => {
return new Promise((resolve, reject) => {
fetch(url)
.then(response => response.text())
.then(str => {
const parser = new DOMParser();
const xmlDoc = parser.parseFromString(str, "application/xml");
resolve(xmlDoc);
});
});
};
export {
loadMusicXMLFile,
// addAssetPack,
};