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.

Try in SPARQL Jump to: Statements Referenced by

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 NERFINISHED
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 NERFINISHED
MIDIInput interface
MIDIMessageEvent interface NERFINISHED
MIDIOutput interface NERFINISHED
navigator.requestMIDIAccess method
method MIDIInput.onmidimessage NERFINISHED
MIDIOutput.send()
property MIDIAccess.inputs
MIDIAccess.outputs
relatedTo MIDI specification
Web Audio API NERFINISHED
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 NERFINISHED
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

Referenced by (1)

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

Open Web Platform hasComponent Web MIDI API