JSFiddle - React, Tailwind, and code Playground

by phloe

JavaScript

function onMIDISuccess(midiAccess) {
    console.log("MIDI ready!");
    midiAccess.outputs.forEach(function(output, port) {
		console.log("output", output, port, arguments);
		output.open();
		setTimeout(function () {
        	output.send([0x80, 60, 0x40]);
		}, 200);
    });
}

function onMIDIFailure(msg) {
    console.log("Failed to get MIDI access - " + msg);
}

navigator.requestMIDIAccess().then(onMIDISuccess, onMIDIFailure);