From 1c1dae7f18591437042c384c148f2c20fb33e1f0 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sat, 17 Nov 2018 15:16:25 +0100 Subject: [PATCH] [mfcc] default to full range when not using 40 filters --- src/spectral/mfcc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); -- 2.11.0