From: Paul Brossier Date: Sat, 17 Nov 2018 10:40:32 +0000 (+0100) Subject: [filterbank] fix mel htk mode X-Git-Tag: 0.4.8~49 X-Git-Url: https://git.aubio.org/?p=aubio.git;a=commitdiff_plain;h=1d518202c5dcde687d0f2ead94c9425a536422e8 [filterbank] fix mel htk mode --- diff --git a/python/ext/py-filterbank.c b/python/ext/py-filterbank.c index 22547a2a..56e21ed6 100644 --- a/python/ext/py-filterbank.c +++ b/python/ext/py-filterbank.c @@ -218,8 +218,8 @@ Py_filterbank_set_mel_coeffs_htk (Py_filterbank * self, PyObject *args) return NULL; } - err = aubio_filterbank_set_mel_coeffs_htk (self->o, - freq_min, freq_max, samplerate); + err = aubio_filterbank_set_mel_coeffs_htk (self->o, samplerate, + freq_min, freq_max); if (err > 0) { if (PyErr_Occurred() == NULL) { PyErr_SetString (PyExc_ValueError, "error running set_mel_coeffs_htk"); diff --git a/src/spectral/filterbank_mel.c b/src/spectral/filterbank_mel.c index 7e5a08cc..6b519158 100644 --- a/src/spectral/filterbank_mel.c +++ b/src/spectral/filterbank_mel.c @@ -285,7 +285,7 @@ aubio_filterbank_set_mel_coeffs_htk (aubio_filterbank_t * fb, smpl_t samplerate, for (m = 0; m < n_bands + 2; m++) { - freqs->data[m] = MIN(aubio_meltohz_htk(step * m), samplerate/2.); + freqs->data[m] = MIN(aubio_meltohz_htk(start + step * m), samplerate/2.); } retval = aubio_filterbank_set_triangle_bands (fb, freqs, samplerate);