Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The MIDIConnectionEvent() constructor creates a new MIDIConnectionEvent object. Typically this constructor is not used as events are created when a new port becomes available, and the object is passed to the statechange event.
new MIDIConnectionEvent(type)
new MIDIConnectionEvent(type, midiConnectionEventInit)typeA string with one of "connect" or "disconnect".
midiConnectionEventInit OptionalA dictionary including the following fields:
portThe MIDIPort instance representing the port that has connected or disconnected.
bubbles OptionalA boolean value indicating whether the event bubbles. The default is false.
cancelable OptionalA boolean value indicating whether the event can be cancelled. The default is false.
composed OptionalA boolean value indicating whether the event will trigger listeners outside of a shadow root (see Event.composed for more details). The default is false.