MIDILLI MIDI Web Tool
A MIDI Web Monitor, Analyzer, and Sender
📌 Project Overview
MIDILLI MIDI Web Tool is a powerful web-based MIDI utility, serving as a Swiss Army knife for MIDI tasks. It allows real-time monitoring and sending of MIDI messages directly from your browser, no installation needed.
The project is based on a single library, midi.js, which is a 1-to-1 reimplementation of
rtmidi for the web, providing robust MIDI handling in the browser environment
with a single HTML file.
MIDI Web Tool is integrated into the tool, enabling seamless MIDI message inspection and transmission to connected MIDI devices.
Experience live demos and tools provided and maintained by MIDILLI Tech at https://midilli.tech.
⚙️ Features
- Real-time MIDI message monitoring: Note On/Off, Control Change (CC), Program Change, Pitch Bend, SysEx, and more.
- Send customized MIDI messages to selected MIDI output device.
- Visual Piano Roll displaying incoming MIDI notes.
- CC Analyzer with color-coded bar graphs for selected CC numbers.
- Message filtering by MIDI channel and message type.
- Export MIDI data logs.
- Works on modern browsers supporting Web MIDI API (Chrome, Edge, Firefox experimental).
📸 Screenshots
CC Analyzer
Piano Roll (GIF, check second link below for audio)
Some more info on these pages:
- MIDI Monitor is Now MIDI Monitor and Sender
- MIDILLI MIDI Web Tool: The New Swiss Army Knife for MIDI
🚀 Getting Started
To use the MIDILLI MIDI Web Tool:
-
Make sure your browser supports and allows MIDI access.
Check support here: https://caniuse.com/midi -
Open the live web tool at:
https://midilli.tech/midi-web-tool -
When prompted, allow MIDI access in your browser.
-
Select one or multiple devices from the list and click Connect.
Browser support summary:
Browser | Version Supported | Notes |
---|---|---|
Google Chrome | 43+ | Full support |
Microsoft Edge | 79+ | Full support |
Firefox | 108+ | Experimental support |
Opera | 30+ | Full support |
Safari | — | Not supported |
Safari on iOS | — | Not supported |
Note: Safari and Safari iOS do not currently support the Web MIDI API.
Source: caniuse.com/midi
📚 Documentation
Full documentation is available at https://midilli-tech.github.io/midiwebtool/MIDIEngine.html
🤝 Contribution
Contributions, bug reports, and feature requests are welcome!
- Fork the repository.
- Make your changes.
- Submit a pull request for review.
Please adhere to coding guidelines and write clear commit messages.
📄 License
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Powered by MIDILLI Tech — bringing flexibility and power to your MIDI workflow.