diff options
Diffstat (limited to 'libs/rubberband/src/SilentAudioCurve.cpp')
-rw-r--r-- | libs/rubberband/src/SilentAudioCurve.cpp | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/libs/rubberband/src/SilentAudioCurve.cpp b/libs/rubberband/src/SilentAudioCurve.cpp deleted file mode 100644 index 2bc8bdcf5f..0000000000 --- a/libs/rubberband/src/SilentAudioCurve.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 "SilentAudioCurve.h" - -#include <cmath> - -namespace RubberBand -{ - -SilentAudioCurve::SilentAudioCurve(size_t sampleRate, size_t windowSize) : - AudioCurve(sampleRate, windowSize) -{ -} - -SilentAudioCurve::~SilentAudioCurve() -{ -} - -void -SilentAudioCurve::reset() -{ -} - -void -SilentAudioCurve::setWindowSize(size_t newSize) -{ - m_windowSize = newSize; -} - -float -SilentAudioCurve::process(const float *R__ mag, size_t) -{ - const int hs = m_windowSize / 2; - static float threshold = powf(10.f, -6); - - for (int i = 0; i <= hs; ++i) { - if (mag[i] > threshold) return 0.f; - } - - return 1.f; -} - -float -SilentAudioCurve::processDouble(const double *R__ mag, size_t) -{ - const int hs = m_windowSize / 2; - static double threshold = pow(10.0, -6); - - for (int i = 0; i <= hs; ++i) { - if (mag[i] > threshold) return 0.f; - } - - return 1.f; -} - -} - |