From f09f984c17ef3163de0296aa415828a5249a095b Mon Sep 17 00:00:00 2001 From: "sgunderson@bigfoot.com" <> Date: Tue, 20 Jul 2010 00:15:28 +0200 Subject: [PATCH 1/1] Add the same dB-safeguard to glpitch as to pitch. --- glpitch.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) 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); -- 2.39.2