diff options
author | Tim E. Real <termtech@rogers.com> | 2011-04-25 20:47:28 +0000 |
---|---|---|
committer | Tim E. Real <termtech@rogers.com> | 2011-04-25 20:47:28 +0000 |
commit | 499ccec21dd2ac636fb019c98a902c351b4ec165 (patch) | |
tree | 03b867772f9d4543c2ae0e8ca49f389333ea5ad7 /muse2/muse/dssihost.h | |
parent | 5974951aeaf0a86b83175e018d5bf35e509f5181 (diff) |
Overhaul plugin module and add variable run-length ladspa + dssi processing. Please see ChangeLog.
Diffstat (limited to 'muse2/muse/dssihost.h')
-rw-r--r-- | muse2/muse/dssihost.h | 29 |
1 files changed, 20 insertions, 9 deletions
diff --git a/muse2/muse/dssihost.h b/muse2/muse/dssihost.h index a98cfd87..27c0eae4 100644 --- a/muse2/muse/dssihost.h +++ b/muse2/muse/dssihost.h @@ -75,6 +75,8 @@ class DssiSynth : public Synth { MidiCtl2LadspaPortMap port2MidiCtlMap; // Maps DSSI port numbers to midi controller numbers. bool _hasGui; bool _inPlaceCapable; + // Hack: Special flag required. + bool _isDssiVst; public: //DssiSynth(const QFileInfo* fi, QString l) : Synth(fi, l) { @@ -236,7 +238,8 @@ class DssiSynthIF : public SynthIF, public PluginIBase //------------------------- bool on() const; void setOn(bool /*val*/); - int pluginID(); + //int pluginID(); + unsigned pluginID(); // p4.0.21 int id(); QString pluginLabel() const; QString name() const; @@ -244,17 +247,25 @@ class DssiSynthIF : public SynthIF, public PluginIBase QString dirPath() const; QString fileName() const; AudioTrack* track(); - void enableController(int /*i*/, bool v = true); - bool controllerEnabled(int /*i*/) const; - bool controllerEnabled2(int /*i*/) const; + //void enableController(int /*i*/, bool v = true); + //bool controllerEnabled(int /*i*/) const; + //bool controllerEnabled2(int /*i*/) const; + void enableController(unsigned /*i*/, bool v = true); // p4.0.21 + bool controllerEnabled(unsigned /*i*/) const; + bool controllerEnabled2(unsigned /*i*/) const; 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*/); + //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 + void setParam(unsigned /*i*/, float /*val*/); + float param(unsigned /*i*/) const; + const char* paramName(unsigned /*i*/); + LADSPA_PortRangeHint range(unsigned /*i*/); friend class DssiSynth; }; |