This module is awesome and obviously reflects a ton of great design work. Here are a few quality-of-life requests that would sand down a few of the rough edges:
– When I switch to a new knob set (or a new patch), the hardware knobs are in the wrong positions. When I touch a hardware knob, the virtual knob jumps to wherever the hardware knob happens to be. It would be better if the virtual knob was unaffected until the hardware knob reaches the point that the virtual knob is set to. This feature is called “pickup mode” on some MIDI controllers; it would work really well on the Meta because the virtual knobs give such a clear visual indication of where the parameter is currently on the knob.
– When I save an unnamed patch on the Meta Module in VCV Rack, the patch file is saved with a name like “Unnamed31.” It would be better if the module used the filename by default instead, e.g. if I save an unnamed patch as RingsIntoClouds.yml, the hardware Meta Module should display the patch as “RingsIntoClouds” rather than “Unnamed35.” Here’s why: I often forget to give the patch a name, but when I go to save it, I’m confronted with a Save dialog, at which point I have to make up a name. Why not use that name?
– I think this has been mentioned before, but it would be much easier to track I/O assignments within a patch if the I/O names displayed in the Jacks view were user-configurable.
– When updating firmware, it would be helpful if the “Update Firmware” screen, the loading screen, and the success screen could display the version number of the new firmware. The fact that the firmware folder always has the same name regardless of version makes me itchy, and seeing it on the screen would be calming.
– Similarly, the module should display something other than a blank white screen on startup – it’s unsettling.
– Smallest imaginable request: It’d be neat if patch files had a bespoke file extension rather than .yml.
– A much bigger request, which may be ruled out by hardware limitations: I often want to normal the inputs on the Meta, e.g. create a patch where a signal patched to input 3 is automatically normaled to input 4 unless there’s a physical cable inserted into input 4. It would be great to add that feature down the road if the hardware allows.