X-Git-Url: https://git.sesse.net/?p=pitch;a=blobdiff_plain;f=glpitch.cpp;h=f494bc7cefed2cfd0ed961007447d54fc0d96f7f;hp=e47e977f2b8743960b776e28c13f6a77947b574c;hb=6c480612a954cd85fbce1e3eb459e3274a61c0f7;hpb=3fff09f828423670c99dac1681ef32c2f764dfea diff --git a/glpitch.cpp b/glpitch.cpp index e47e977..f494bc7 100644 --- a/glpitch.cpp +++ b/glpitch.cpp @@ -60,6 +60,7 @@ int main(void) glClearColor(0.0f, 0.0f, 0.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); + glDisable(GL_DEPTH_TEST); for ( ;; ) { SDL_Event event; @@ -99,12 +100,14 @@ int main(void) if (peak.second - log10(FFT_LENGTH) >= 0.0) { double peak_pos = find_display_pos(peak.first); + double strength = peak.second / 40.0f; + glEnable(GL_POLYGON_SMOOTH); glBlendFunc(GL_SRC_ALPHA, GL_ONE); glEnable(GL_POLYGON_SMOOTH); glBegin(GL_QUADS); - glColor4f(0.0, 1.0f, 0.0f, 0.2f); + glColor4f(0.0f, strength, 1.0 - strength, 0.2f); glVertex2f(peak_pos - 0.1, 0.0f); glVertex2f(peak_pos - 0.1, 1.0f); glVertex2f(peak_pos + 0.1, 1.0f);