Audacity 3.2.0
|
#include "TimeAndPitch.h"
#include <algorithm>
#include <array>
#include <cassert>
#include <random>
#include <stdlib.h>
#include <utility>
#include "CircularSampleBuffer.h"
#include "FourierTransform_pffft.h"
#include "SamplesFloat.h"
#include "SimdTypes.h"
Go to the source code of this file.
Classes | |
struct | staffpad::TimeAndPitch::impl |
Namespaces | |
namespace | staffpad |
namespace | staffpad::anonymous_namespace{TimeAndPitch.cpp} |
Functions | |
float | staffpad::anonymous_namespace{TimeAndPitch.cpp}::lagrange6 (const float(&smp)[6], float t) |
void | staffpad::anonymous_namespace{TimeAndPitch.cpp}::generateRandomPhaseVector (float *dst, size_t size, std::mt19937 &gen) |
float | staffpad::anonymous_namespace{TimeAndPitch.cpp}::_unwrapPhase (float arg) |
void | staffpad::anonymous_namespace{TimeAndPitch.cpp}::_unwrapPhaseVec (float *v, int n) |
void | staffpad::anonymous_namespace{TimeAndPitch.cpp}::_fft_shift (float *v, int n) |
rotate even-sized array by half its size to align fft phase at the center More... | |
void | staffpad::anonymous_namespace{TimeAndPitch.cpp}::_lr_to_ms (float *ch1, float *ch2, int n) |
void | staffpad::anonymous_namespace{TimeAndPitch.cpp}::_ms_to_lr (float *ch1, float *ch2, int n) |
Variables | |
constexpr double | staffpad::anonymous_namespace{TimeAndPitch.cpp}::twoPi = 6.28318530717958647692f |