Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).
APACHE-2.0 License
Bot releases are hidden (Show)
Published by djipco over 6 years ago
WebMidi.getOctave()
now properly reports the octave for MIDI note number 0.
Published by djipco over 6 years ago
Fixed problem with sending sysex messages.
Published by djipco almost 7 years ago
Published by djipco almost 7 years ago
The Output
object now properly reports its type
.
Published by djipco about 7 years ago
State change event listeners are now properly removed when WebMidi.disable()
is called.
Published by djipco about 7 years ago
The value parameter of the sendChannelMode()
function now defaults to 0.
Published by djipco about 7 years ago
Prior to this version, inbound MIDI note numbers were reported two octaves lower than they should have been. Now, inbound and outbound octaves are on par.
If you are upgrading from a prior version, this may require you to compensate for this 2-octave change.
Published by djipco almost 8 years ago
The stopNote()
function can now stop all notes using the special value all
.