MIDI 2 opensource or other parameter-aware protocol?
Hi DIYers! I've been looking for a specific thing, and am failing in my search so I thought I'd ask here -
I'm trying to enable my little microcontroller synths to connect to a device with a screen (desktop computer or phone/tablet), and then have a little virtual interface pop up, with knobs and sliders. I want to be able to give a little box to my friends who aren't firmware nerds, and have them use it to program patches.
Surely someone else must have done this?
MIDI 2.0 promises property exchange, and there's also the proprietary Native Kontrol Standard. For MIDI 2, I have trouble finding fitting open source implementations.
I don't mind if it's exactly MIDI-compliant, or if it's something put together out of js+WebSerial in a browser. Possibly even running a little webserver on your microcontroller. I'm dinking with synth designs in things like Mozzi, Amy, Teensy Audio, Daisy etc, so bonus if any libraries/methods for this are general enough to have both C and Python implementations.
Anyone happen to know of any such projects as a starting point?