JSFiddle - React, Tailwind, and code Playground
JavaScript
var midiTest = {
midiAcess: null,
init: function() {
function onMIDISuccess(midiAccess) {
console.log(midiAccess);
var inputDeviceCount = midiAccess.inputs.size;
if(inputDeviceCount > 0) {
for(var i=0; i<inputDeviceCount; i++) {
var input = midiAccess.inputs.get(i);
var deviceName = input.name;
alert(deviceName);
}
}
}
function onMIDIFailure(e) {
alert('No access to MIDI devices' + e);
}
if(navigator.requestMIDIAccess)
navigator.requestMIDIAccess({ sysex: false }).then(onMIDISuccess, onMIDIFailure);
else
alert("No MIDI support in your browser.");
},
};
midiTest.init();