API Documentation
Core Classes
These classes are the ones developers are most likely to be dealing with while working on their MIDI projects. Note that all these classes are pre-instantiated within WEBMIDI.js.
The exception are the Note
class which you can instantiate when you need
to store a musical note and the Forwarder
class used to forward
messages from an input to an output:
Support Classes
These classes are mostly for internal use, but you might find them useful in some contexts. The
Enumerations
class contains static enums of MIDI messages,
registered parameters, etc. The Utilities
class contains various
static methods.
DjipEvents Classes
The EventEmitter
and Listener
classes from the
DjipEvents module are extended by various WEBMIDI.js
classes. So, in the interest of completeness, we include their full documentation here and
cross-reference it with the core classes