Connection
Your browser will ask for permission to see MIDI devices. This only happens once per site — after you allow it, every input and output already connected shows up below, and new ones appear the moment you plug them in.
Browser support
The Web MIDI API is a Chromium feature. Firefox and Safari cannot open this tool's device picker at all — this isn't a bug in the page, it's a missing browser API.
| Feature | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| Basic MIDI in/out (Web MIDI API)Firefox and Safari have never shipped requestMIDIAccess and have no public plan to. | ✓ | ✓ | ✗ | ✗ |
| SysEx accessSame permission prompt as basic access, with an extra warning — see the SysEx panel below. | ✓ | ✓ | ✗ | ✗ |
| Hot-plug detection (statechange) | ✓ | ✓ | ✗ | ✗ |
| Android (Chrome for Android)Works over USB OTG with a class-compliant MIDI device; Edge for Android is Chromium-based but untested here. | ✓ | ◐ | ✗ | ✗ |
Detected in this browser
- navigator.requestMIDIAccess …
On an unsupported browser?