43 #ifndef _AUBIO_SPECTRAL_WHITENING_H 44 #define _AUBIO_SPECTRAL_WHITENING_H smpl_t aubio_spectral_whitening_get_relax_time(aubio_spectral_whitening_t *o)
get relaxation time of spectral whitening
void aubio_spectral_whitening_do(aubio_spectral_whitening_t *o, cvec_t *fftgrain)
execute spectral adaptive whitening, in-place
aubio_spectral_whitening_t * new_aubio_spectral_whitening(uint_t buf_size, uint_t hop_size, uint_t samplerate)
creation of a spectral whitening object
float smpl_t
short sample format (32 or 64 bits)
struct _aubio_spectral_whitening_t aubio_spectral_whitening_t
spectral whitening structure
smpl_t aubio_spectral_whitening_get_floor(aubio_spectral_whitening_t *o)
get floor of spectral whitening
void aubio_spectral_whitening_reset(aubio_spectral_whitening_t *o)
reset spectral whitening object
Vector of real-valued phase and spectrum data.
unsigned int uint_t
unsigned integer
uint_t aubio_spectral_whitening_set_relax_time(aubio_spectral_whitening_t *o, smpl_t relax_time)
set relaxation time for spectral whitening
uint_t aubio_spectral_whitening_set_floor(aubio_spectral_whitening_t *o, smpl_t floor)
set floor for spectral whitening
void del_aubio_spectral_whitening(aubio_spectral_whitening_t *o)
deletion of a spectral whitening