UNPKG

midi-json-parser

Version:

This module is parsing midi files into a human-readable JSON object.

37 lines (30 loc) 1.04 kB
'use strict'; module.exports = { loadFixtureAsArrayBuffer: function loadFixtureAsArrayBuffer(fixture, callback) { var request = new XMLHttpRequest(); request.onerror = function (event) { callback('request-failed'); }; request.onload = function (event) { callback(null, event.target.response); }; request.open('GET', 'base/test/fixtures/' + fixture); request.responseType = 'arraybuffer'; request.send(); }, loadFixtureAsJson: function loadFixtureAsJson(fixture, callback) { var request = new XMLHttpRequest(); request.onerror = function (event) { callback('request-failed'); }; request.onload = function (event) { try { callback(null, JSON.parse(event.target.response)); } catch (err) { callback('request-failed'); } }; request.open('GET', 'base/test/fixtures/' + fixture); request.send(); } };