A portable, feature-rich Python program that connects hardware MIDI instruments to an on-screen visualizer and channels input directly into Roblox via base-12 macro sequences.
- Roblox MIDI Connect: Direct keystroke injector supporting note events and sustain pedal (CC 64) mapping.
- On-Screen Visualizer: Interactive 88-key canvas with custom color presets and cascading note trails.
- Audio Engine: Low-latency Windows hardware synthesizer backup with dynamic volume and weight scaling.
- Download the latest compiled version from the Releases section on GitHub.
- Launch
QLAD_Midi_Learner.exe. - Open the ≡ Options Panel to select your MIDI input/output devices.
- Load any standard
.midfile and press START to begin.
I wanted a software that would allow me to practice playing the piano and do much more with it, but I couldn't find any free, open-source programs that did exactly what I wanted. Instead of settling, I decided to build my own from scratch.
To make it as versatile as possible, I implemented as many tools and deep configuration options as I could think of. This gives you absolute control over how your instrument interacts with both the visualizer and external applications like Roblox, keeping everything fully customizable and portable.