Web/API/MIDIConnectionEvent

From Get docs

This is an experimental technologyCheck the Browser compatibility table carefully before using this in production.


The MIDIConnectionEvent interface of the Web MIDI API is the event passed to the onstatechange event handler of the MIDIAccess interface and the onstatechange event of the MIDIPorts interface. This occurs any time a new port becomes available, or when a previously available port becomes unavailable. For example, this event is fired whenever a MIDI device is either plugged in to or unplugged from a computer.  

Constructor

MIDIConnectionEvent.MIDIConnectionEvent
Creates a new MIDIConnectionEvent object.

Properties

MIDIConnectionEvent.port
Returns a reference to a MIDIPort instance for a port that has been connected or disconnected."

Examples

Specifications

Specification Status Comment
Web MIDI API Working Draft Initial definition.

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
MIDIConnectionEvent Chrome

Full support 43

Edge

Full support ≤79

Firefox

?

IE

No support No

Opera

Full support 30

Safari

?

WebView Android

Full support 43

Chrome Android

Full support 43

Firefox Android

?

Opera Android

Full support 30

Safari iOS

?

Samsung Internet Android

Full support 4.0

MIDIConnectionEvent() constructor

Experimental'

Chrome

Full support 43

Edge

Full support ≤79

Firefox

?

IE

No support No

Opera

Full support 30

Safari

?

WebView Android

Full support 43

Chrome Android

Full support 43

Firefox Android

?

Opera Android

Full support 30

Safari iOS

?

Samsung Internet Android

Full support 4.0

port

Experimental'Non-standard'

Chrome

Full support 43

Edge

Full support ≤79

Firefox

?

IE

No support No

Opera

Full support 30

Safari

?

WebView Android

Full support 43

Chrome Android

Full support 43

Firefox Android

?

Opera Android

Full support 30

Safari iOS

?

Samsung Internet Android

Full support 4.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
Experimental. Expect behavior to change in the future.'
Experimental. Expect behavior to change in the future.
Non-standard. Expect poor cross-browser support.'
Non-standard. Expect poor cross-browser support.