webmidi
WEBMIDI.js makes it easy to talk to MIDI instruments from a browser or from Node.js. It simplifies the control of external or virtual MIDI instruments with functions such as playNote(), sendPitchBend(), sendControlChange(), etc. It also allows reacting to
midi-player-js
Midi parser & player engine for browser or Node. Works well with single or multitrack MIDI files.
web-midi-player
🎹 Event-driven JavaScript library that enables MIDI playback in the browser.
timidity
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
abcjs
Renderer for abc music notation