Introduction of snapshot system, where you can store and then instantly recall parameter states. Main goal to have it for devices, perhaps as a panel like modulators or remote controls, but a stretch goal to also have global snapshots that can store and recall overall project states.
Additionally settings could be added for snapshot fade-in time, and snapshot editor with list of parameters saved and their values, where you can delete parameters from snapshot or add them.
Here’s first rough mockup idea:
Mostly ability to instantly switch parameter states is needed for live performance, but it can also be utilized for performing into arrangement and to have quickly accessible ‘sub-presets’ for your presets and devices. It can also simplify automation where you need to switch multiple parameters at once.
New UI elements needs to be implemented, but nothing dramatic.
No. The main difference with switching presets is that presets can host any number of modulators and devices within nested chains, so loading time for preset can be pretty long even on fastest machines. Snapshots however would operate within existing preset or device only, affecting only parameters already present, with no need to reload any devices or modulators.
VSTs can use program switches, but that’s not something you can use for native devices.
Ableton Live did implement simplified snapshot system, where it stores only states of mapped Macros. But what described here is closer to Usine Hollyhock implementation, where each rack (track), patch (device) and even project itself can have snapshots, and then in it’s modular environment you can use module that can store and recall states for snapshot system of current patch (could use same idea for Grid).