/********************************************************************** Audacity: A Digital Audio Editor SpecPowerMeter.h Philipp Sibler **********************************************************************/ #ifndef __AUDACITY_SPECPOWERMETER_H_ #define __AUDACITY_SPECPOWERMETER_H_ #include #include "../SampleFormat.h" class SpecPowerCalculation { const size_t mSigLen; Floats mSigI; Floats mSigFR; Floats mSigFI; float CalcBinPower(float* sig_f_r, float* sig_f_i, int loBin, int hiBin); int Freq2Bin(float fc); public: SpecPowerCalculation(size_t sigLen); ~SpecPowerCalculation(); float CalcPower(float* sig, float fc, float bw); }; #endif