A Web Audio framework for making interactive music in the browser.
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
Instrument services in the hypercore ecosystem
A Javascript library for dynamic chord recognition, generation and graphic representation for any fretted instrument.