d@10: /* d@10: ============================================================================== d@10: d@10: SpectralContrast.h d@10: Created: 14 Aug 2015 12:21:29pm d@10: Author: David d@10: d@10: ============================================================================== d@10: */ d@10: d@10: #ifndef SPECTRALCONTRAST_H_INCLUDED d@10: #define SPECTRALCONTRAST_H_INCLUDED d@10: d@10: #include d@10: d@10: class SpectralContrast d@10: { d@10: public: d@10: void initSpectralContrastVariables(int frameSize, float sampleRate); d@10: void computeSpectralContrast(std::vector spectrum, std::vector &spectralContrast, std::vector &valleys); d@10: private: d@10: std::vector m_numberOfBinsInBands; d@10: int m_startAtBin; d@10: float m_neighbourRatio; d@10: }; d@10: d@10: d@10: d@10: #endif // SPECTRALCONTRAST_H_INCLUDED