X-Git-Url: https://git.sesse.net/?p=pitch;a=blobdiff_plain;f=glpitch.cpp;h=e40f8ce83c7c4138224b5fca209601257cc5a709;hp=90c47b8502715ec95bda0f2a7e73a97c819dc26d;hb=2acfa0424af341c8c2aa7446dfb720aa5e74db31;hpb=f5029e9edd2cff89ae9e0ff3d836d871c7c61f95 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);