/********************************************************************** Audacity: A Digital Audio Editor SpecPowerMeter.h Philipp Sibler **********************************************************************/ #ifndef __AUDACITY_SPECPOWERMETER_H_ #define __AUDACITY_SPECPOWERMETER_H_ #include #include "../SampleFormat.h" class SpecPowerMeter { 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: SpecPowerMeter(size_t sigLen); ~SpecPowerMeter(); float CalcPower(float* sig, float fc, float bw); }; #endif