// see if we might have hit an overtone (set a limit of 10dB)
for (unsigned i = 6; i >= 1; --i) {
if (best_bin != best_bin / i &&
- 20.0 * log10(in[best_bin] / in[best_bin / i]) < 10.0f) {
+ 20.0 * log10(in[best_bin] / in[best_bin / i]) < 10.0f &&
+ best_bin / i >= 5) {
#if 0
printf("Overtone of degree %u!\n", i);
#endif