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;