aubio_fft_t * new_aubio_fft(uint_t size)
create new FFT computation object
void aubio_fft_rdo(aubio_fft_t *s, const cvec_t *spectrum, fvec_t *output)
compute backward (inverse) FFT
void aubio_fft_rdo_complex(aubio_fft_t *s, const fvec_t *compspec, fvec_t *output)
compute backward (inverse) FFT from real/imag
void aubio_fft_get_real(const cvec_t *spectrum, fvec_t *compspec)
compute real part from norm/phas components
void aubio_fft_get_spectrum(const fvec_t *compspec, cvec_t *spectrum)
convert real/imag spectrum to norm/phas spectrum
void del_aubio_fft(aubio_fft_t *s)
delete FFT object
void aubio_fft_get_imag(const cvec_t *spectrum, fvec_t *compspec)
compute imaginary part from the norm/phas cvec
void aubio_fft_do_complex(aubio_fft_t *s, const fvec_t *input, fvec_t *compspec)
compute forward FFT
struct _aubio_fft_t aubio_fft_t
FFT object.
void aubio_fft_get_realimag(const cvec_t *spectrum, fvec_t *compspec)
convert real/imag spectrum to norm/phas spectrum
void aubio_fft_get_phas(const fvec_t *compspec, cvec_t *spectrum)
compute phas spectrum from real/imag parts
void aubio_fft_do(aubio_fft_t *s, const fvec_t *input, cvec_t *spectrum)
compute forward FFT
void aubio_fft_get_norm(const fvec_t *compspec, cvec_t *spectrum)
compute norm component from real/imag parts
Vector of real-valued phase and spectrum data.
unsigned int uint_t
unsigned integer