![]() |
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 |