New Addon: ofxPresetsManager

Hey,

I just made public this add-on. It’s based on another simpler add-on from @npisanti, thanks!

https://github.com/moebiussurfing/ofxPresetsManager

My motivation to make this is to allow a comfortable and simple workflow to tweak my scenes or other OF tools/add-ons; just adding groups of nested ofParameter’s, nothing more is required.

Overview

gif

Features

  • Handling of several nested ofParameters into ofParameterGroup 's as containers.
  • Easy to integrate into your projects.
  • Autogenerates a GUI to tweak all the parameters and manage presets. Based on docked ImGui windows using ofxImGui.
  • Several customizations, tools and helpers :

Build your favourites bank, store/recall standalone named preset files, copy/clone presets, re-arrange/sorting and organize presets, browse multi groups presets selectors by arrow keys, play timed/Bpm randomizer to switch between presets, randomize some parameters to explore variations, UNDO history engine, change GUI layout and button sizes, dark/light themes…etc.

Example

When added your ofPararameterGroup’s (4 in this case), the add-on will auto create a GUI looking like that:

image

Then you can tweak/modify/copy and set a “current selected preset” for each added group.
The last group is an auto created linker-group that can handle presets too but to link all the above group’s preset selectors. (Kind of “sub-scenes” or different combinations to tweak the scene easily…)

image

2 Likes

Thanks for sharing !

https://github.com/moebiussurfing/ofxPresetsManager/tree/master/libs/ofxSurfingHelpers
Wait, you mean that ofParameters are automatically mapped to ImGui ? That could be an addon on itself ! Or added into ofxImGui !?

you are welcome @Dorald.

hey @Daan, I don’t understand what do you mean.
But I am just using the “official” ofxImGui helpers (https://github.com/jvcleave/ofxImGui/blob/master/src/ImHelpers.h) to add ofParameter’s but also some other simple widgets like big button/toggle with label, ofParameter<ofColor> and some theme/font styling…

Oh, my bad, I thought your addon did that at a first glance. Longtime I haven’t used ofParameters !

Hello.
I just made many updates to the add-on:

1_example-Basic:

2_example-MultiGroup:

3A_example-LinkServer + 3B_example-LinkClient: using ofxRemoteParameters

2 Likes

this is so cool

1 Like