From: Paul Brossier Date: Sat, 17 Nov 2018 14:16:25 +0000 (+0100) Subject: [mfcc] default to full range when not using 40 filters X-Git-Tag: 0.4.8~31^2~1 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=1c1dae7f18591437042c384c148f2c20fb33e1f0;p=aubio.git [mfcc] default to full range when not using 40 filters --- diff --git a/src/spectral/mfcc.c b/src/spectral/mfcc.c index 074688dd..fea7c7ce 100644 --- a/src/spectral/mfcc.c +++ b/src/spectral/mfcc.c @@ -75,7 +75,11 @@ new_aubio_mfcc (uint_t win_s, uint_t n_filters, uint_t n_coefs, /* filterbank allocation */ mfcc->fb = new_aubio_filterbank (n_filters, mfcc->win_s); - aubio_filterbank_set_mel_coeffs_slaney (mfcc->fb, samplerate); + if (n_filters == 40) + aubio_filterbank_set_mel_coeffs_slaney (mfcc->fb, samplerate); + else + aubio_filterbank_set_mel_coeffs(mfcc->fb, samplerate, + 0, samplerate/2.); /* allocating buffers */ mfcc->in_dct = new_fvec (n_filters);