16 #ifndef PHASEVOCODER_H 17 #define PHASEVOCODER_H 40 double *mag,
double *phase,
double *unwrapped);
54 double *mag,
double *phase,
double *unwrapped);
void reset()
Reset the stored phases to zero.
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...
PhaseVocoder(int size, int hop)
void getMagnitudes(double *mag)
void getPhases(double *theta)
void unwrapPhases(double *theta, double *unwrapped)
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 FFTShift(double *src)