zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit d1ee34ee233a2b5088d6871fa4eb14d203b2859c
parent 1e7f9a7e2778f806eb13f2ffb51f190b1b8408dd
Author: Johannes Lorenz <j.git@lorenz-ho.me>
Date:   Wed,  2 Dec 2020 14:39:28 +0100

Fix: Make DTORs virtual in all Preset classes

Diffstat:
Msrc/Effects/EffectMgr.h | 4++--
Msrc/Params/ADnoteParameters.h | 6+++---
Msrc/Params/EnvelopeParams.h | 4++--
Msrc/Params/FilterParams.h | 6+++---
Msrc/Params/LFOParams.h | 4++--
Msrc/Params/PADnoteParameters.h | 4++--
Msrc/Params/PresetsArray.h | 4++--
Msrc/Params/SUBnoteParameters.h | 4++--
Msrc/Synth/OscilGen.h | 4++--
Msrc/Synth/Resonance.h | 4++--
10 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/src/Effects/EffectMgr.h b/src/Effects/EffectMgr.h @@ -32,10 +32,10 @@ class EffectMgr:public Presets public: EffectMgr(Allocator &alloc, const SYNTH_T &synth, const bool insertion_, const AbsTime *time_ = nullptr); - ~EffectMgr(); + ~EffectMgr() override; void paste(EffectMgr &e); - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void defaults(void) REALTIME; void getfromXML(XMLwrapper& xml); diff --git a/src/Params/ADnoteParameters.h b/src/Params/ADnoteParameters.h @@ -314,13 +314,13 @@ class ADnoteParameters:public PresetsArray public: ADnoteParameters(const SYNTH_T &synth, FFTwrapper *fft_, const AbsTime *time_ = nullptr); - ~ADnoteParameters(); + ~ADnoteParameters() override; ADnoteGlobalParam GlobalPar; ADnoteVoiceParam VoicePar[NUM_VOICES]; void defaults(); - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void getfromXML(XMLwrapper& xml); void paste(ADnoteParameters &a); @@ -331,7 +331,7 @@ class ADnoteParameters:public PresetsArray float getUnisonFrequencySpreadCents(int nvoice) const; static const rtosc::Ports &ports; void defaults(int n); //n is the nvoice - void add2XMLsection(XMLwrapper& xml, int n); + void add2XMLsection(XMLwrapper& xml, int n) override; void getfromXMLsection(XMLwrapper& xml, int n); const AbsTime *time; diff --git a/src/Params/EnvelopeParams.h b/src/Params/EnvelopeParams.h @@ -34,13 +34,13 @@ class EnvelopeParams:public Presets EnvelopeParams(unsigned char Penvstretch_=64, unsigned char Pforcedrelease_=0, const AbsTime *time_ = nullptr); - ~EnvelopeParams(); + ~EnvelopeParams() override; void paste(const EnvelopeParams &ep); void init(consumer_location_t loc); void converttofree(); - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void defaults(); void getfromXML(XMLwrapper& xml); diff --git a/src/Params/FilterParams.h b/src/Params/FilterParams.h @@ -31,10 +31,10 @@ class FilterParams:public PresetsArray const AbsTime *time_ = nullptr); FilterParams(consumer_location_t loc, const AbsTime *time_ = nullptr); - ~FilterParams(); + ~FilterParams() override; - void add2XML(XMLwrapper& xml); - void add2XMLsection(XMLwrapper& xml, int n); + void add2XML(XMLwrapper& xml) override; + void add2XMLsection(XMLwrapper& xml, int n) override; void defaults(); void getfromXML(XMLwrapper& xml); void getfromXMLsection(XMLwrapper& xml, int n); diff --git a/src/Params/LFOParams.h b/src/Params/LFOParams.h @@ -47,9 +47,9 @@ class LFOParams:public Presets char Pcontinous, consumer_location_t loc, const AbsTime* time_ = nullptr); - ~LFOParams(); + ~LFOParams() override; - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void defaults(); /**Loads the LFO from the xml*/ void getfromXML(XMLwrapper& xml); diff --git a/src/Params/PADnoteParameters.h b/src/Params/PADnoteParameters.h @@ -37,10 +37,10 @@ class PADnoteParameters:public Presets public: PADnoteParameters(const SYNTH_T &synth_, FFTwrapper *fft_, const AbsTime *time_ = nullptr); - ~PADnoteParameters(); + ~PADnoteParameters() override; void defaults(); - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void getfromXML(XMLwrapper& xml); void paste(PADnoteParameters &p); diff --git a/src/Params/PresetsArray.h b/src/Params/PresetsArray.h @@ -25,9 +25,9 @@ class PresetsArray:public Presets { public: PresetsArray(); - virtual ~PresetsArray(); + ~PresetsArray() override; - void copy(PresetsStore &ps, const char *name); /**<if name==NULL, the clipboard is used*/ + void copy(PresetsStore &ps, const char *name) override; /**<if name==NULL, the clipboard is used*/ void copy(PresetsStore &ps, int elm, const char *name); /**<if name==NULL, the clipboard is used*/ //void paste(PresetsStore &ps, int npreset); //npreset==0 for clipboard //bool checkclipboardtype(PresetsStore &ps); diff --git a/src/Params/SUBnoteParameters.h b/src/Params/SUBnoteParameters.h @@ -24,7 +24,7 @@ class SUBnoteParameters:public Presets { public: SUBnoteParameters(const AbsTime *time_ = nullptr); - ~SUBnoteParameters(); + ~SUBnoteParameters() override; //Identify active harmonic positions // - pos : int[MAX_SUB_HARMONICS] offsets of active harmonics @@ -35,7 +35,7 @@ class SUBnoteParameters:public Presets int scale, int relbw); static float convertHarmonicMag(int mag, int type); - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void defaults(); void getfromXML(XMLwrapper& xml); void updateFrequencyMultipliers(void); diff --git a/src/Synth/OscilGen.h b/src/Synth/OscilGen.h @@ -24,7 +24,7 @@ class OscilGen:public Presets { public: OscilGen(const SYNTH_T &synth, FFTwrapper *fft_, Resonance *res_); - ~OscilGen(); + ~OscilGen() override; /**computes the full spectrum of oscil from harmonics,phases and basefunc*/ void prepare(); @@ -45,7 +45,7 @@ class OscilGen:public Presets void useasbase(); void paste(OscilGen &o); - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void defaults(); void getfromXML(XMLwrapper& xml); diff --git a/src/Synth/Resonance.h b/src/Synth/Resonance.h @@ -27,7 +27,7 @@ class Resonance:public Presets { public: Resonance(void); - ~Resonance(void); + ~Resonance(void) override; void setpoint(int n, unsigned char p); void applyres(int n, fft_t *fftdata, float freq) const; void smooth(void); @@ -36,7 +36,7 @@ class Resonance:public Presets void zero(void); void paste(Resonance &r); - void add2XML(XMLwrapper& xml); + void add2XML(XMLwrapper& xml) override; void defaults(void); void getfromXML(XMLwrapper& xml);