Request for TCP MIDI Events Exposure During Playback or General Use of MuseScore #29598
jimishol
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Background
In my previous post How MuseScore motivated me to read about harmony, I introduced a 3D harmony structure that projects notes, chords, and scales as geometric entities in real time. Despite my limited programming background, I turned that idea into a working prototype:
Cholidean Harmony Structure
https://github.com/jimishol/cholidean-harmony-structure#cholidean-harmony-structure
The Challenge
Today, no MIDI application I know—MuseScore included—ever exposes the fundamental Note On/Off (or velocity=0) events outside its own audio engine. My visualizer (written in Lua) can only abuse FluidSynth’s console output.
Feature Request
Could MuseScore offer an optional TCP-based MIDI event stream? In practice, this would be a lightweight server you toggle in Preferences (or via a tiny QML plugin) that broadcasts every note-on/note-off over a socket. My Lua tool could then connect with plain TCP—no extra libraries—let the events flow, and render harmony in 3D live.
Basic Requirements
127.0.0.1
9000
Why This Matters
Questions for the Community
Thank you for reading—and for any pointers on making MuseScore a real-time MIDI server. I believe this small addition could unlock a whole new class of educational and creative tools!
Beta Was this translation helpful? Give feedback.
All reactions