| .. |  | 
|---|
| MIDIAccess | The MIDIAccessinterface of the Web MIDI API provides methods for listing MIDI input and output devices, and obtaining access to those devices. | 
| MIDIConnectionEvent | The MIDIConnectionEventinterface of the Web MIDI API is the event passed to theonstatechangeevent of theMIDIAccessinterface and theonstatechangeevent of theMIDIPortsinterface. 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. | 
| MIDIConnectionEventInit |  | 
| MIDIInput | Use the MIDIInputinterface of the Web MIDI API to access and pass messages to a MIDI input port. | 
| MIDIInputMap | The MIDIInputMapread-only interface of the Web MIDI API provides aMap-like interface to the currently available MIDI input ports. Though it works generally like a map, because it is read-only it does not containclear(),delete(), orset()functions. | 
| MIDIMessageEvent |  | 
| MIDIMessageEventInit |  | 
| MIDIOptions |  | 
| MIDIOutput |  | 
| MIDIOutputMap | The MIDIOutputMapread-only interface of the Web MIDI API provides aMap-like interface to the currently available MIDI output ports. Although it works like a map, because it is read-only, it does not containclear(),delete(), orset()functions. | 
| MIDIPort |  | 
| MIDIPortConnectionState |  | 
| MIDIPortDeviceState |  | 
| MIDIPortType |  |