diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-02-27 00:25:37 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-02-27 00:25:37 +0000 |
| commit | ab0ef1016c94d583d00ccb734373d7d07faf0e24 (patch) | |
| tree | d3010b7f52d6c70941b76c5cf715aaeed1904baf /src/lib | |
| parent | 51b4acfbaf0e2cd8b87bb675e023d9e940febc89 (diff) | |
Improve smoothing behaviour.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/audio_analysis.cc | 26 | ||||
| -rw-r--r-- | src/lib/audio_analysis.h | 2 |
2 files changed, 0 insertions, 28 deletions
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<float> const & data, AudioPoint::Type t) -{ - float val; - - switch (t) { - case AudioPoint::PEAK: - /* XXX: fall-off, or something...? */ - val = -200; - for (list<float>::const_iterator i = data.begin(); i != data.end(); ++i) { - val = max (val, *i); - } - return val; - case AudioPoint::RMS: - val = 0; - for (list<float>::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<float> const &, AudioPoint::Type); - private: std::vector<std::vector<AudioPoint> > _data; }; |
