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

side-channel-weakmap

Store information about any JS value in a side channel. Uses WeakMap if available.

side-channel

Store information about any JS value in a side channel. Uses WeakMap if available.