From: sgunderson@bigfoot.com <> Date: Mon, 19 Jul 2010 22:15:28 +0000 (+0200) Subject: Add the same dB-safeguard to glpitch as to pitch. X-Git-Url: https://git.sesse.net/index.cgi/?p=pitch;a=commitdiff_plain;h=f09f984c17ef3163de0296aa415828a5249a095b Add the same dB-safeguard to glpitch as to pitch. --- diff --git a/glpitch.cpp b/glpitch.cpp index 90c47b8..e40f8ce 100644 --- a/glpitch.cpp +++ b/glpitch.cpp @@ -49,17 +49,18 @@ int main(void) glVertex2f(MAX_X, 0.0f); glEnd(); - glBlendFunc(GL_SRC_ALPHA, GL_ONE); - - double peak_pos = find_pos(peak.first); - - glBegin(GL_QUADS); - glColor4f(0.0, 1.0f, 0.0f, 0.2f); - glVertex2f(peak_pos - 0.1, 0.0f); - glVertex2f(peak_pos - 0.1, 1.0f); - glVertex2f(peak_pos + 0.1, 1.0f); - glVertex2f(peak_pos + 0.1, 0.0f); - glEnd(); + if (peak.second - log10(FFT_LENGTH) >= 0.0) { + double peak_pos = find_pos(peak.first); + + glBlendFunc(GL_SRC_ALPHA, GL_ONE); + glBegin(GL_QUADS); + glColor4f(0.0, 1.0f, 0.0f, 0.2f); + glVertex2f(peak_pos - 0.1, 0.0f); + glVertex2f(peak_pos - 0.1, 1.0f); + glVertex2f(peak_pos + 0.1, 1.0f); + glVertex2f(peak_pos + 0.1, 0.0f); + glEnd(); + } glColor4f(1.0f, 1.0f, 1.0f, 1.0f); glBegin(GL_LINES);