Audacity 3.2.0
Classes | Namespaces | Functions | Variables
TimeAndPitch.cpp File Reference
#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"
Include dependency graph for TimeAndPitch.cpp:

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