/*global Module*/ Module["arguments"] = []; // Add all parameters passed via the fragment identifier if (window.location.hash.length > 0) { params = decodeURI(window.location.hash.substring(1)).split(" ") params.forEach((param) => { Module["arguments"].push(param); }) } // MIDI support var midiOutputMap; if (!("requestMIDIAccess" in navigator)) { console.error("No MIDI support in your browser."); } else { navigator .requestMIDIAccess({ sysex: true, software: true }) .then((midiAccess) => { midiOutputMap = midiAccess.outputs; midiAccess.onstatechange = (e) => { midiOutputMap = e.target.outputs; }; }); }