From Devtools, I can see 1 error message (no midi devices detected) but I think the warning I'm seeing might be the key:
Web MIDI will ask a permission to use even if the sysex is not specified in the MIDIOptions.
which points to a section in the c3runtime:
// Request MIDI access (this is where the prompt will appear)
try {
if (typeof options.requestMIDIAccessFunction === "function") {
this.interface = await options.requestMIDIAccessFunction({
sysex: options.sysex,
software: options.software
});
} else {
this.interface = await navigator.requestMIDIAccess({
sysex: options.sysex,
software: options.software
});
}
} catch (err) {
errorEvent.error = err;
this.emit("error", errorEvent);
if (typeof options.callback === "function")
options.callback(err);
return Promise.reject(err);
but I don't know what to do with this information.