smpl_t highfreq; /** highest frequency for filters */
aubio_filterbank_t * fb; /** filter bank */
fvec_t * in_dct; /** input buffer for dct * [fb->n_filters] */
- aubio_mfft_t * fft_dct; /** fft object for dct */
+ aubio_fft_t * fft_dct; /** fft object for dct */
cvec_t * fftgrain_dct; /** output buffer for dct */
};
mfcc->fb = new_aubio_filterbank_mfcc(n_filters, mfcc->win_s, samplerate, lowfreq, highfreq);
/** allocating space for fft object (used for dct) */
- mfcc->fft_dct=new_aubio_mfft(n_filters, 1);
+ mfcc->fft_dct=new_aubio_fft(n_filters, 1);
/** allocating buffers */
mfcc->in_dct=new_fvec(mfcc->win_s, 1);
void del_aubio_mfcc(aubio_mfcc_t *mf){
/** deleting filterbank */
del_aubio_filterbank(mf->fb);
- /** deleting mfft object */
- del_aubio_mfft(mf->fft_dct);
+ /** deleting fft object */
+ del_aubio_fft(mf->fft_dct);
/** deleting buffers */
del_fvec(mf->in_dct);
del_cvec(mf->fftgrain_dct);
void aubio_dct_do(aubio_mfcc_t * mf, fvec_t *in, fvec_t *out){
uint_t i;
//compute mag spectrum
- aubio_mfft_do (mf->fft_dct, in, mf->fftgrain_dct);
+ aubio_fft_do (mf->fft_dct, in, mf->fftgrain_dct);
//extract real part of fft grain
for(i=0; i<mf->n_coefs ;i++){
//for(i=0; i<out->length;i++){