66 virtual int getTotalBins()
const {
return m_octaves * m_binsPerOctave; }
68 virtual int getLatency()
const {
return m_outputLatency; }
108 const double m_sampleRate;
109 const double m_maxFrequency;
110 const double m_minFrequency;
111 const int m_binsPerOctave;
118 std::vector<Resampler *> m_decimators;
119 std::vector<RealSequence> m_buffers;
virtual ~ConstantQ()
Definition: ConstantQ.cpp:68
virtual bool isValid() const
Definition: ConstantQ.h:62
virtual double getMinFrequency() const
Definition: ConstantQ.cpp:78
std::vector< ComplexColumn > ComplexBlock
A matrix of complex-valued samples, indexed by time then bin number.
Definition: CQBase.h:64
double maxFrequency
Definition: CQKernel.h:52
virtual int getTotalBins() const
Definition: ConstantQ.h:66
virtual double getSampleRate() const
Definition: ConstantQ.h:63
virtual int getOctaves() const
Definition: ConstantQ.h:65
ComplexBlock process(const RealSequence &)
Definition: ConstantQ.cpp:267
Definition: CQKernel.h:42
Definition: ConstantQ.h:51
int fftHop
Definition: CQKernel.h:56
Definition: CQKernel.h:50
virtual double getMaxFrequency() const
Definition: ConstantQ.h:69
Definition: CQParameters.h:39
ComplexBlock getRemainingOutput()
Definition: ConstantQ.cpp:331
virtual int getLatency() const
Definition: ConstantQ.h:68
virtual int getColumnHop() const
Definition: ConstantQ.h:67
bool isValid() const
Definition: CQKernel.h:48
virtual int getBinsPerOctave() const
Definition: ConstantQ.h:64
ConstantQ(CQParameters params)
Definition: ConstantQ.cpp:52
std::vector< double > RealSequence
A series of real-valued samples ordered in time.
Definition: CQBase.h:49
virtual double getBinFrequency(double bin) const
Definition: ConstantQ.cpp:84
int atomsPerFrame
Definition: CQKernel.h:57