Web APIs

Web MIDI API

Checking compatibility...

Interact with MIDI devices in web applications with the Web MIDI API. Learn to connect to instruments, controllers, and other MIDI hardware.

Accessing MIDI Devices

Discover what MIDI devices are connected to your computer. This example shows how to request permission to use MIDI devices and then list all available keyboards, controllers, and other MIDI hardware.

=
=
=
=
=
=

Output

Click Run to see output...

Listening for MIDI Events

Respond to notes, knobs, and sliders from MIDI controllers in real-time. This example shows how to capture and interpret incoming MIDI messages when someone plays a keyboard or adjusts controls on a MIDI device.

=
=
=
=
=
=

Output

Click Run to see output...

Sending MIDI Messages

Control external synthesizers, drum machines, or lighting equipment from your web app. This example demonstrates how to send MIDI notes and control messages to connected devices.

=
=
=
=
=
=

Output

Click Run to see output...