├── .github ├── FUNDING.yml └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── data ├── assets │ ├── gm1_sound_set.png │ ├── gm1_system.png │ ├── gm2.svg │ ├── gml.png │ ├── midiexplorer_logo.svg │ └── sources │ │ ├── MIDI_connector2.svg │ │ ├── Steering_Wheel_Black.svg │ │ └── gplv3-or-later.svg └── screenshots │ ├── GUIhistoryleft.png │ ├── GUIimprovedprobedecoding.png │ ├── GUIprototype.png │ ├── GUIstaticdecoding.png │ ├── GUIwithcontrollersandnotes.png │ ├── GUIwithgenerator.png │ ├── GUIwithinputmonitor.png │ ├── GUIwithmonitortitles.png │ ├── GUIwithprobedata.png │ ├── GUIwithsmfdecodingprototype.png │ └── GUIwithtypemonitor.png ├── pyproject.toml └── src └── midiexplorer ├── __about__.py ├── __config__.py ├── __init__.py ├── __main__.py ├── fonts ├── Roboto-Regular.ttf ├── RobotoMono-Regular.ttf └── __init__.py ├── gui ├── __init__.py ├── helpers │ ├── __init__.py │ ├── callbacks │ │ ├── __init__.py │ │ ├── _sample.py │ │ └── debugging.py │ ├── config.py │ ├── constants │ │ ├── __init__.py │ │ └── slots.py │ ├── convert.py │ ├── logger.py │ ├── menu.py │ ├── probe.py │ └── smf.py └── windows │ ├── __init__.py │ ├── about.py │ ├── conn.py │ ├── gen.py │ ├── hist │ ├── __init__.py │ └── data.py │ ├── log.py │ ├── mon │ ├── __init__.py │ ├── blink.py │ ├── data.py │ └── settings.py │ └── smf.py ├── icons ├── __init__.py ├── gplv3-or-later-sm.png ├── gplv3-or-later.png ├── midiexplorer.ico ├── midiexplorer.svg ├── midiexplorer_128.png ├── midiexplorer_16.png ├── midiexplorer_256.png ├── midiexplorer_32.png ├── midiexplorer_48.png ├── midiexplorer_512.png ├── midiexplorer_64.png └── midiexplorer_96.png └── midi ├── MIDI Implementation Chart v1.0 Sample.rst ├── MIDI Implementation Chart v2.0 Sample.rst ├── __init__.py ├── decoders ├── __init__.py └── sysex.py ├── mido2standard.py ├── notes.py ├── ports.py └── timestamp.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/README.md -------------------------------------------------------------------------------- /data/assets/gm1_sound_set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/gm1_sound_set.png -------------------------------------------------------------------------------- /data/assets/gm1_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/gm1_system.png -------------------------------------------------------------------------------- /data/assets/gm2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/gm2.svg -------------------------------------------------------------------------------- /data/assets/gml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/gml.png -------------------------------------------------------------------------------- /data/assets/midiexplorer_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/midiexplorer_logo.svg -------------------------------------------------------------------------------- /data/assets/sources/MIDI_connector2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/sources/MIDI_connector2.svg -------------------------------------------------------------------------------- /data/assets/sources/Steering_Wheel_Black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/sources/Steering_Wheel_Black.svg -------------------------------------------------------------------------------- /data/assets/sources/gplv3-or-later.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/assets/sources/gplv3-or-later.svg -------------------------------------------------------------------------------- /data/screenshots/GUIhistoryleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIhistoryleft.png -------------------------------------------------------------------------------- /data/screenshots/GUIimprovedprobedecoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIimprovedprobedecoding.png -------------------------------------------------------------------------------- /data/screenshots/GUIprototype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIprototype.png -------------------------------------------------------------------------------- /data/screenshots/GUIstaticdecoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIstaticdecoding.png -------------------------------------------------------------------------------- /data/screenshots/GUIwithcontrollersandnotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIwithcontrollersandnotes.png -------------------------------------------------------------------------------- /data/screenshots/GUIwithgenerator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIwithgenerator.png -------------------------------------------------------------------------------- /data/screenshots/GUIwithinputmonitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIwithinputmonitor.png -------------------------------------------------------------------------------- /data/screenshots/GUIwithmonitortitles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIwithmonitortitles.png -------------------------------------------------------------------------------- /data/screenshots/GUIwithprobedata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIwithprobedata.png -------------------------------------------------------------------------------- /data/screenshots/GUIwithsmfdecodingprototype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIwithsmfdecodingprototype.png -------------------------------------------------------------------------------- /data/screenshots/GUIwithtypemonitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/data/screenshots/GUIwithtypemonitor.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/midiexplorer/__about__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/__about__.py -------------------------------------------------------------------------------- /src/midiexplorer/__config__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/__config__.py -------------------------------------------------------------------------------- /src/midiexplorer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/__main__.py -------------------------------------------------------------------------------- /src/midiexplorer/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /src/midiexplorer/fonts/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/fonts/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /src/midiexplorer/fonts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/midiexplorer/gui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/callbacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/callbacks/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/callbacks/_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/callbacks/_sample.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/callbacks/debugging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/callbacks/debugging.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/config.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/constants/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/constants/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/constants/slots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/constants/slots.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/convert.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/logger.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/menu.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/probe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/probe.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/helpers/smf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/helpers/smf.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/about.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/about.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/conn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/conn.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/gen.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/hist/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/hist/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/hist/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/hist/data.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/log.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/mon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/mon/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/mon/blink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/mon/blink.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/mon/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/mon/data.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/mon/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/mon/settings.py -------------------------------------------------------------------------------- /src/midiexplorer/gui/windows/smf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/gui/windows/smf.py -------------------------------------------------------------------------------- /src/midiexplorer/icons/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/midiexplorer/icons/gplv3-or-later-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/gplv3-or-later-sm.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/gplv3-or-later.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/gplv3-or-later.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer.ico -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer.svg -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_128.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_16.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_256.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_32.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_48.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_512.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_64.png -------------------------------------------------------------------------------- /src/midiexplorer/icons/midiexplorer_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/icons/midiexplorer_96.png -------------------------------------------------------------------------------- /src/midiexplorer/midi/MIDI Implementation Chart v1.0 Sample.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/MIDI Implementation Chart v1.0 Sample.rst -------------------------------------------------------------------------------- /src/midiexplorer/midi/MIDI Implementation Chart v2.0 Sample.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/MIDI Implementation Chart v2.0 Sample.rst -------------------------------------------------------------------------------- /src/midiexplorer/midi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/midi/decoders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/decoders/__init__.py -------------------------------------------------------------------------------- /src/midiexplorer/midi/decoders/sysex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/decoders/sysex.py -------------------------------------------------------------------------------- /src/midiexplorer/midi/mido2standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/mido2standard.py -------------------------------------------------------------------------------- /src/midiexplorer/midi/notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/notes.py -------------------------------------------------------------------------------- /src/midiexplorer/midi/ports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/ports.py -------------------------------------------------------------------------------- /src/midiexplorer/midi/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EMATech/MidiExplorer/HEAD/src/midiexplorer/midi/timestamp.py --------------------------------------------------------------------------------