projects
/
aubio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
693de50
)
[filterbank] add a warning for duplicate freqs, improve nyquist warning
author
Paul Brossier
<piem@piem.org>
Fri, 9 Nov 2018 18:14:26 +0000
(19:14 +0100)
committer
Paul Brossier
<piem@piem.org>
Fri, 9 Nov 2018 18:14:26 +0000
(19:14 +0100)
src/spectral/filterbank_mel.c
patch
|
blob
|
history
diff --git
a/src/spectral/filterbank_mel.c
b/src/spectral/filterbank_mel.c
index
b340a13
..
8a8d85a
100644
(file)
--- 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 "
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_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]);
}
}
}
}