From ab0ef1016c94d583d00ccb734373d7d07faf0e24 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 27 Feb 2013 00:25:37 +0000 Subject: Improve smoothing behaviour. --- src/lib/audio_analysis.cc | 26 -------------------------- src/lib/audio_analysis.h | 2 -- 2 files changed, 28 deletions(-) (limited to 'src/lib') diff --git a/src/lib/audio_analysis.cc b/src/lib/audio_analysis.cc index 0cf08c5bd..9d708bbfd 100644 --- a/src/lib/audio_analysis.cc +++ b/src/lib/audio_analysis.cc @@ -123,29 +123,3 @@ AudioAnalysis::write (string filename) f.close (); boost::filesystem::rename (tmp, filename); } - -float -AudioAnalysis::smooth (list const & data, AudioPoint::Type t) -{ - float val; - - switch (t) { - case AudioPoint::PEAK: - /* XXX: fall-off, or something...? */ - val = -200; - for (list::const_iterator i = data.begin(); i != data.end(); ++i) { - val = max (val, *i); - } - return val; - case AudioPoint::RMS: - val = 0; - for (list::const_iterator i = data.begin(); i != data.end(); ++i) { - val += pow (*i, 2); - } - return sqrt (val / data.size()); - default: - assert (false); - } - - return 0; -} diff --git a/src/lib/audio_analysis.h b/src/lib/audio_analysis.h index a8cfbdeca..6e0e2b78a 100644 --- a/src/lib/audio_analysis.h +++ b/src/lib/audio_analysis.h @@ -60,8 +60,6 @@ public: void write (std::string); - static float smooth (std::list const &, AudioPoint::Type); - private: std::vector > _data; }; -- cgit v1.2.3