diff options
Diffstat (limited to 'libs/rubberband/src/HighFrequencyAudioCurve.cpp')
-rw-r--r-- | libs/rubberband/src/HighFrequencyAudioCurve.cpp | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/libs/rubberband/src/HighFrequencyAudioCurve.cpp b/libs/rubberband/src/HighFrequencyAudioCurve.cpp deleted file mode 100644 index 2ede70d283..0000000000 --- a/libs/rubberband/src/HighFrequencyAudioCurve.cpp +++ /dev/null @@ -1,69 +0,0 @@ -/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ - -/* - Rubber Band - An audio time-stretching and pitch-shifting library. - Copyright 2007-2008 Chris Cannam. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. See the file - COPYING included with this distribution for more information. -*/ - -#include "HighFrequencyAudioCurve.h" - -namespace RubberBand -{ - -HighFrequencyAudioCurve::HighFrequencyAudioCurve(size_t sampleRate, size_t windowSize) : - AudioCurve(sampleRate, windowSize) -{ -} - -HighFrequencyAudioCurve::~HighFrequencyAudioCurve() -{ -} - -void -HighFrequencyAudioCurve::reset() -{ -} - -void -HighFrequencyAudioCurve::setWindowSize(size_t newSize) -{ - m_windowSize = newSize; -} - -float -HighFrequencyAudioCurve::process(const float *R__ mag, size_t /*increment*/) -{ - float result = 0.0; - - const int sz = m_windowSize / 2; - - for (int n = 0; n <= sz; ++n) { - result = result + mag[n] * n; - } - - return result; -} - -float -HighFrequencyAudioCurve::processDouble(const double *R__ mag, size_t /*increment*/) -{ - float result = 0.0; - - const int sz = m_windowSize / 2; - - for (int n = 0; n <= sz; ++n) { - result = result + (float)mag[n] * n; - } - - return result; -} - -} - |