In the tests/index.html, the path to the webMIDIAPISHIM.js is incorrect.
Also the assignment of the output port using midiAccess.outputs is incorrectly handled - the native Web MIDI API in Chrome handle .outputs as a "maplike Interface", not a function (in fact Chrome throws an error in ln 188 in the original file saying that outputs is not a function).
In the tests/index.html, the path to the webMIDIAPISHIM.js is incorrect.
Also the assignment of the output port using midiAccess.outputs is incorrectly handled - the native Web MIDI API in Chrome handle .outputs as a "maplike Interface", not a function (in fact Chrome throws an error in ln 188 in the original file saying that outputs is not a function).