summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Redfern <tim@getdrop.com>2022-10-11 18:38:08 +0100
committerTim Redfern <tim@getdrop.com>2022-10-11 18:38:08 +0100
commitd5bd6fa3ecaf5103a8774e90bab9d9d253e58714 (patch)
treefa835f04eae21e8450a43c74f39457bb425995a4
parent32fb2ec8e66f4da539e8cb0a22de61bcf9119e12 (diff)
WIP
-rw-r--r--gui/libs/ofxAChaosLib/src/AChaosBase.h1
-rw-r--r--pluginchooser/addons.make1
-rw-r--r--pluginchooser/src/pluginpanel.h15
3 files changed, 16 insertions, 1 deletions
diff --git a/gui/libs/ofxAChaosLib/src/AChaosBase.h b/gui/libs/ofxAChaosLib/src/AChaosBase.h
index b6ef5e3..3969bbb 100644
--- a/gui/libs/ofxAChaosLib/src/AChaosBase.h
+++ b/gui/libs/ofxAChaosLib/src/AChaosBase.h
@@ -10,6 +10,7 @@
// comment for 64bits version (not all objects support)
#define ACHAOS_parameters
+//TJR using parameters as input values
#ifdef ACHAOS_paramaters
#include "ofMain.h"
typedef ofParameter<float> REAL
diff --git a/pluginchooser/addons.make b/pluginchooser/addons.make
index 909ff64..1ea1f10 100644
--- a/pluginchooser/addons.make
+++ b/pluginchooser/addons.make
@@ -1,2 +1,3 @@
ofxGui
+ofxAChaoslib
diff --git a/pluginchooser/src/pluginpanel.h b/pluginchooser/src/pluginpanel.h
index 21b9251..052eb78 100644
--- a/pluginchooser/src/pluginpanel.h
+++ b/pluginchooser/src/pluginpanel.h
@@ -4,6 +4,14 @@
#include "ofxGui.h"
#include "ofxAChaoslib.h"
+class float_param {
+ public:
+ string name;
+ float val
+ float min,
+ float max
+}
+
class loader {
public:
loader(string _n,AChaosBase *_plugin,vector<string> _params={}){
@@ -83,8 +91,12 @@ class pluginPanel : public ofxPanel {
add(label.setup(plugins[index].name));
add(active.set("use",false));
add(amount.set("amount", 0.0f, -0.1f, 0.1f));
+ params.clear();
for (int i=0;i<plugins[index].params.size();i++){
- add(new ofParameter<float>().set((plugins[index].params[i], 0.0, -1.0, 1.0)));
+ ofParameter<float> param;
+ ofLog()<<"creating parameter: "<<plugins[index].params[i];
+ add(param.set(plugins[index].params[i], 0.0f, -1.0f, 1.0f));
+ params.push_back(param);
}
}
private:
@@ -94,6 +106,7 @@ private:
vector <loader> plugins;
ofParameter<bool> active;
ofParameter<float> amount;
+ vector<ofParameter<float> > params;
AChaosBaker baker;
AChaosClifford clifford;
}; \ No newline at end of file