40 double *mag,
double *phase,
double *unwrapped);
54 double *mag,
double *phase,
double *unwrapped);
void getPhases(double *theta)
void getMagnitudes(double *mag)
void processFrequencyDomain(const double *reals, const double *imags, double *mag, double *phase, double *unwrapped)
Given one frame of frequency-domain samples, return the magnitudes, instantaneous phases,...
void reset()
Reset the stored phases to zero.
void unwrapPhases(double *theta, double *unwrapped)
void FFTShift(double *src)
void processTimeDomain(const double *src, double *mag, double *phase, double *unwrapped)
Given one frame of time-domain samples, FFT and return the magnitudes, instantaneous phases,...