summaryrefslogtreecommitdiff
path: root/muse2/muse/dssihost.h
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2011-04-27 18:41:35 +0000
committerRobert Jonsson <spamatica@gmail.com>2011-04-27 18:41:35 +0000
commitd8ac618f4dc9afd0731a9a3531d4641c9e7ea6fd (patch)
tree559d73385e4c65bc4bc23e9fe0617680cb2c5ed3 /muse2/muse/dssihost.h
parent499ccec21dd2ac636fb019c98a902c351b4ec165 (diff)
feedback parameters
Diffstat (limited to 'muse2/muse/dssihost.h')
-rw-r--r--muse2/muse/dssihost.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/muse2/muse/dssihost.h b/muse2/muse/dssihost.h
index 27c0eae4..2405b1cc 100644
--- a/muse2/muse/dssihost.h
+++ b/muse2/muse/dssihost.h
@@ -205,6 +205,7 @@ class DssiSynthIF : public SynthIF, public PluginIBase
virtual void write(int level, Xml& xml) const;
virtual float getParameter(unsigned long /*idx*/) const;
+ virtual float getParameterOut(unsigned long n) const;
virtual void setParameter(unsigned long /*idx*/, float /*value*/);
//virtual int getControllerInfo(int, const char**, int*, int*, int*) { return 0; }
@@ -256,16 +257,21 @@ class DssiSynthIF : public SynthIF, public PluginIBase
void updateControllers();
void writeConfiguration(int /*level*/, Xml& /*xml*/);
bool readConfiguration(Xml& /*xml*/, bool readPreset=false);
+
//int parameters() const;
//void setParam(int /*i*/, double /*val*/);
//double param(int /*i*/) const;
//const char* paramName(int /*i*/);
//LADSPA_PortRangeHint range(int /*i*/);
unsigned parameters() const; // p4.0.21
+ unsigned parametersOut() const;
void setParam(unsigned /*i*/, float /*val*/);
float param(unsigned /*i*/) const;
+ float paramOut(unsigned /*i*/) const;
const char* paramName(unsigned /*i*/);
- LADSPA_PortRangeHint range(unsigned /*i*/);
+ const char* paramOutName(unsigned /*i*/);
+ LADSPA_PortRangeHint range(unsigned /*i*/);
+ LADSPA_PortRangeHint rangeOut(unsigned /*i*/);
friend class DssiSynth;
};