Web MIDI API

E856217

Web MIDI API is a web standard that enables browsers to communicate with MIDI devices, allowing web applications to send and receive musical instrument and control data.

All labels observed (4)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Web API
browser API
web standard
aimsTo standardize MIDI access across browsers
allows enumeration of available MIDI ports
opening and closing MIDI ports
receiving raw MIDI data
sending raw MIDI data
web apps to access connected MIDI devices
category client-side web technology
compatibleWith USB MIDI devices via the operating system
designedBy Web MIDI Community Group and contributors
linked to: Web MIDI API
designedFor web browsers
doesNotRequire native plugins for MIDI access
enables browser-based MIDI controllers
browser-based synthesizers to be controlled by external hardware
communication between web applications and MIDI devices
integration of DAW-like features in web apps
mapping of MIDI control change messages to UI parameters
event MIDIConnectionEvent.port
MIDIMessageEvent.data
exposes MIDIAccess interface
MIDIConnectionEvent interface
MIDIInput interface
MIDIMessageEvent interface
linked to: Web MIDI API

MIDIOutput interface
linked to: Web MIDI API

navigator.requestMIDIAccess method
method MIDIInput.onmidimessage
MIDIOutput.send()
property MIDIAccess.inputs
MIDIAccess.outputs
relatedTo MIDI specification
Web Audio API
requires user permission to access MIDI devices in most browsers
runsIn main JavaScript execution context of the browser
securityConcern SysEx access is restricted for security reasons
standardizedBy W3C
status W3C specification
supports MIDI input devices
MIDI output devices
System Exclusive messages (SysEx) with explicit permission
real-time event-driven MIDI handling
receiving MIDI messages
sending MIDI messages
usedFor MIDI controller integration in web apps
music production tools in the browser
musical instrument control
real-time musical performance in web applications

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Open Web Platform hasComponent Web MIDI API
Web Audio API relatedTo Web MIDI API
Web MIDI API exposes MIDIOutput interface
linked to: Web MIDI API
Web MIDI API exposes MIDIMessageEvent interface
linked to: Web MIDI API
Web MIDI API designedBy Web MIDI Community Group and contributors
linked to: Web MIDI API