your approach makes sense in a way to provide a convenient tool. While playing around with JS sending and receiving midi there are way more informations available than rig manager is showing (on mobile devices). My interest would be more like a toolset for broader use (e.g. control my fireface ucx per app, hook it up with reaper and kemper), and don't use different apps for that...
Add a db to store configurations, etc.
So you see, i don't have an exact plan ![]()
As of flutter (again):
Personally i took a long road looking at various things but i would like to stick with rust, while the start seems to be more difficult i like the functional approach(and i have to deal with Java at the company, so that would be not my choice for "private" projects). But maybe there is a "roadblocker" then i would give it a try.