Mercurial > hg > constant-q-cpp
diff cq/CQInverse.h @ 127:8996465e39fc
Expose some more processing parameters, use a single parameter class
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Fri, 16 May 2014 10:12:03 +0100 |
parents | 6deec2a51d13 |
children | ff8ae033615f |
line wrap: on
line diff
--- a/cq/CQInverse.h Fri May 16 09:06:34 2014 +0100 +++ b/cq/CQInverse.h Fri May 16 10:12:03 2014 +0100 @@ -41,9 +41,7 @@ class CQInverse : public CQBase { public: - CQInverse(double sampleRate, - double minFreq, double maxFreq, - int binsPerOctave); + CQInverse(CQParameters params); virtual ~CQInverse(); virtual double getSampleRate() const { return m_sampleRate; } @@ -64,12 +62,13 @@ RealSequence getRemainingOutput(); private: - double m_sampleRate; - double m_maxFrequency; - double m_minFrequency; - int m_binsPerOctave; + const CQParameters m_inparams; + const double m_sampleRate; + const double m_maxFrequency; + const double m_minFrequency; + const int m_binsPerOctave; + int m_octaves; - CQKernel *m_kernel; CQKernel::Properties m_p;