From: Paul Brossier Date: Fri, 9 Nov 2018 18:14:26 +0000 (+0100) Subject: [filterbank] add a warning for duplicate freqs, improve nyquist warning X-Git-Tag: 0.4.8~61 X-Git-Url: https://git.aubio.org/?p=aubio.git;a=commitdiff_plain;h=9ef3c6e531d0b937f18abc3aacd550946c682ace [filterbank] add a warning for duplicate freqs, improve nyquist warning --- diff --git a/src/spectral/filterbank_mel.c b/src/spectral/filterbank_mel.c index b340a137..8a8d85af 100644 --- a/src/spectral/filterbank_mel.c +++ b/src/spectral/filterbank_mel.c @@ -60,11 +60,14 @@ aubio_filterbank_set_triangle_bands (aubio_filterbank_t * fb, return AUBIO_FAIL; } else if (freqs->data[fn] > samplerate / 2) { AUBIO_WRN("filterbank_mel: freqs should contain only " - "values > samplerate / 2.\n"); + "values < samplerate / 2.\n"); } else if (fn > 0 && freqs->data[fn] < freqs->data[fn-1]) { AUBIO_ERR("filterbank_mel: freqs should be a list of frequencies " "sorted from low to high, but freq[%d] < freq[%d-1]\n", fn, fn); return AUBIO_FAIL; + } else if (fn > 0 && freqs->data[fn] == freqs->data[fn-1]) { + AUBIO_WRN("filterbank_mel: set_triangle_bands received a list " + "with twice the frequency %f\n", freqs->data[fn]); } }