Up-to-date Web MIDI API Documentation
Reference documentation for the experimental Web MIDI API.
⚙️ API Reference
💻 Current Web MIDI API Browser Support
The Web MIDI API is currently only supported by default in Chromium-based browsers. It can be pulled in with a polyfill in some others, and is not compatible at all in a few.
Desktop
Brave | Chrome | Chrome Canary | Chromium | Edge | FireFox | Internet Explorer | Opera | Safari | Tor |
---|---|---|---|---|---|---|---|---|---|
✅ | ✅ | ✅ | ✅ | 🚫 | 🚫 | 🚫 | ✅ | 🚫 | 🚫 |
Android
Android | Brave | Chrome | Edge | FireFox | Opera | Samsung Internet | Tor |
---|---|---|---|---|---|---|---|
✅ | ✅ | ✅ | 🚫 | 🚫 | ✅ | 🚫 | 🚫 |
iOS
Chrome | Edge | FireFox | Opera Mini | VPN + Tor |
---|---|---|---|---|
✅ | 🚫 | 🚫 | ✅ | 🚫 |
✋ Current vendor positions on Web MIDI API standardization & implementation
- Mozilla: The Web MIDI API RFP position is still uncertain, primarily due to inherent security vulnerabilities that could be introduced by bringing SysEx messaging into the web.
- Microsoft: After receiving developer feedback with over 1000 votes, the Web MIDI API is currently not in the implementation roadmap for Microsoft Edge, Desktop, Mixed Reality, Mobile, or Xbox.