X-Git-Url: https://git.sesse.net/index.cgi/?a=blobdiff_plain;f=pitch.cpp;fp=pitch.cpp;h=eac947c775c4001e558dac01e156f1928fb0c0e9;hb=67bcecfdd519329d303d315e08733d1d27db6225;hp=91afda5fb0618d7f0e611223f1089980f1a123ee;hpb=1a261eee89e163b53a334eeb57850f16d476c2df;p=pitch diff --git a/pitch.cpp b/pitch.cpp index 91afda5..eac947c 100644 --- a/pitch.cpp +++ b/pitch.cpp @@ -259,6 +259,8 @@ std::pair adjust_for_overtones(std::pair base, d unsigned middle = unsigned(floor(freq_to_bin(base.first, num_samples) * i + 0.5)); unsigned lower = middle - (i+1)/2, upper = middle + (i+1)/2; + if (lower < 1) + lower = 1; if (upper >= num_samples) upper = num_samples - 2;