Hello,
still here coding, this time I added the possibility to config which parameters and plugins should be save/loaded from snapshots.
I read the forum a there were some requests for this functionality and the majority needs at least the possibility to exclude some plugins from the snapshots.
My requirements instead are different: I want to choose when each parameter should be included in the snapshot or not.
For my workflow this is crucial and I used it a lot with my helix (which I sold because I liked more the dwarf ) as it was very easy to bind a parameter to a snapshot: just push and rotate the relative knob and for there onwards the parameter is customizable on a snapshot basis and shown on the display inside square brackets […]
So I came with this requirement list:
- Don’t clutter the UI too much
- Per parameter config
- Easy opt in/out for an entire plugin
- Easy to figure out which parameters are bind to snapshot and which not.
This is my implementation, as always you can get the code here: GitHub - sejerpz/mod-ui at devel
Snapshot parameters config
At first glance the contructor is clean as always:
But when you hover a plugin you may see an icon that reflect the status of the plugin:
This is useful when you change a parameter from the “stompbox” ui, because you will see that not all the plugin parameters will be included in the snapshot and if you don’t remember which parameter, you can check it on the settings page (the usual gear icon).
This is the icon meaning:
- NO ICON: all good, all parameters will be saved
-
: some parameters are excluded
-
: the entire plugin will is excluded
By clicking the gear you will enter the usual settings dialog and do all the settings for the snapshots.
Configuring Snapshot bindings
On this dialog you see the plugin icon like on the constructor, by clicking it you will bind/unbind all parameters to snapshots.
For every parameter, you also have a snapshot icon that can be use to just bind/unbind that specific parameter.
After changing any bindings you need to save the pedalboard
Performance view
In the performance view you will see, but you can’t edit, all the parameters bindings:
Final considerations
It wasn’t easy to come with this UI, because there is the risk to over-clutter the entire experience, from my point of view this is the best compromise I can think of.
Comments are welcome as always.
Happy music !