As you all know, qmidiroute is a simple tool to filter and modify midi messages. It's lightweight and flexible. But it's a rather old piece of software that desperately needs some improvements. Here are some suggestions that would really make life easier.
- JACK midi. Currently there's only ALSA midi and this comes with some annoying behavior, such as random port numbers and need to use a2jmidid under jack.
- More input ports (configurable with commandline options, similar to output ports).
- Control qmidiroute itself via midi. Just take any numeric field and 'midi learn' it. This would make it even more flexible than it is now.
- Rewrite .qmr files to something more human-readable, like XML.
- Headless version.
- Plugin version.
- OSC in and out. This would turn qmidiroute into an ultimate god-tier tool, but only after all previous changes. A tool that is flexible, simple to use, intuitive and can control everything with just one midicontroller - that's a dream.
Q: It's opensource, just do it yourself!
A: If only I could, I definitely would.