Yet another MIDI monitor, analyzer, debugger and manipulation tool.
Yet another MIDI monitor, analyzer, debugger and manipulation tool.
The intent is to be specifications compliant to help debugging, reverse-engineering and developing products based on the MIDI protocol while learning everything there is to know in the process.
The reference specifications used are linked below and comes from the following standards bodies:
There is two specification supplement types:
A nice history list is provided by the MSC [JP].
I have made a translated and slightly updated
Google Sheet
for easier browsing.
Language is currently Python to help with rapid prototyping and fast iteration. It may change at any time as I see fit.
Table of Contents
Basic features implemented.
First alpha released!
Testers welcome ;)
From python.org (recommended) or your favorite package manager.
Follow the instructions for your operating system.
In a terminal
py -m pip install --user pipx
py -m pipx ensurepath
Close and reopen your terminal.
python3 -m pip install --user pipx
pipx install midiexplorer
You may also build a compiled, single-file executable from a properly configured venv using:
python -m nuitka --follow-imports --include-package=rtmidi --include-package=mido --include-package=dearpygui --include-package=dearpygui_ext --include-package=midiexplorer --include-package-data=midiexplorer --onefile --disable-console --windows-icon-from-ico=src\midiexplorer\icons\midiexplorer.ico src/midiexplorer
amei2005
Mobile DLS (Downloadable Sounds Format for Mobile Applications) v1.0aAuthor: ©2021-2023 Raphaël Doursenaud.
This software is released under the terms of the GNU General Public License, version 3.0 or later (GPL-3.0-or-later).
See LICENSE.
Logo and icons released under the Creative Commons Attribution-Share Alike 4.0 International.
Composite work based upon:
MIDI is a trademark of the MIDI Manufacturers Association (MMA) in the United States of America.
This is not a registered trademark in the European Union and France where I reside.
Other trademarks are property of their respective owners and used fairly for descriptive and nominative purposes only.