diff options
author | Robert Jonsson <spamatica@gmail.com> | 2011-04-27 18:41:35 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2011-04-27 18:41:35 +0000 |
commit | d8ac618f4dc9afd0731a9a3531d4641c9e7ea6fd (patch) | |
tree | 559d73385e4c65bc4bc23e9fe0617680cb2c5ed3 /muse2/muse/dssihost.h | |
parent | 499ccec21dd2ac636fb019c98a902c351b4ec165 (diff) |
feedback parameters
Diffstat (limited to 'muse2/muse/dssihost.h')
-rw-r--r-- | muse2/muse/dssihost.h | 8 |
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; }; |