Snapshots parameters config (poc)

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 :wink: ) 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:

  1. Don’t clutter the UI too much
  2. Per parameter config
  3. Easy opt in/out for an entire plugin
  4. 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
  • immagine: some parameters are excluded
  • immagine: 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 :notes:!

12 Likes

Great! I was expecting this for a long time… also the performance view. Both look very good and useful.

Thank you!

Now, I should find some time to test it with my dwarf jeje :wink:

This is nice, but with a big pedalboard, it is a bit tedious to check all plugins. Perhaps you can consider to add a button similar to “Manage CV Ports” to show all plugin Icons??

Thanks again!

You are right, but why you would check all the plugins? My idea was: I change this parameter will it be saved in the snapshots? the icon gives you an hint and you can decide to investigate futher.

No icon: don’t worry it will be saved. Like the usual old behaviour
Gray icon: may be
Red icon: it will not be saved

Yes, I mean to show the Icon to have a hint, but for all the plugins at once. It could not replace the hover function, but an extra possibility.

For example with old pedalboards done before this new snapshot functionality, while modifying it, be able to detect which plugins you already included, or even in a couple of months perhaps I’ll forgot which plugins I really added to the snapshot in my actual pedalboard.

Yes I understand your proposal, just asking the use case in order to prioritize and design an appropriate UI (you know the toolbar space is precious :wink: )

From what you said to me: it’s just informational and not “crucial” to complete some tasks.

The feature is implemented with backward compatibility in mind, so old pedalboards will have all the plugin included in the snapshots: the usual old behaviour.

Thanks!

For sure not crucial. And I agree about the toolbar… you just added bindings which is even better :wink:

Perhaps the CV info and the Snapshot could share a small icon like Extra View.

I suppose you still need some more place to show the cable dB level …

Thanks to you!