MIDIPort extension type

The MIDIPort interface of the Web MIDI API represents a MIDI input or output port.

A MIDIPort instance is created when a new MIDI device is connected. Therefore it has no constructor.


API documentation sourced from MDN Web Docs.

on
Implemented types
Available extensions

Properties

connection MIDIPortConnectionState
The connection read-only property of the MIDIPort interface returns the connection state of the port.
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
The id read-only property of the MIDIPort interface returns the unique ID of the port.
no setter
manufacturer String?
The manufacturer read-only property of the MIDIPort interface returns the manufacturer of the port.
no setter
name String?
The name read-only property of the MIDIPort interface returns the system name of the port.
no setter
onstatechange EventHandler?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state MIDIPortDeviceState
The state read-only property of the MIDIPort interface returns the state of the port.
no setter
type MIDIPortType
The type read-only property of the MIDIPort interface returns the type of the port, indicating whether this is an input or output MIDI port.
no setter
version String?
The version read-only property of the MIDIPort interface returns the version of the port.
no setter

Methods

addEventListener(String type, EventListener? callback, [JSAny options]) → void
The addEventListener() method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.
inherited
close() JSPromise<MIDIPort>
The close() method of the MIDIPort interface makes the access to the MIDI device connected to this MIDIPort unavailable.
dispatchEvent(Event event) bool
The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order. The normal event processing rules (including the capturing and optional bubbling phase) also apply to events dispatched manually with dispatchEvent().
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
open() JSPromise<MIDIPort>
The open() method of the MIDIPort interface makes the MIDI device connected to this MIDIPort explicitly available.
removeEventListener(String type, EventListener? callback, [JSAny options]) → void
The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener from the target. The event listener to be removed is identified using a combination of the event type, the event listener function itself, and various optional options that may affect the matching process; see Matching event listeners for removal.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited