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);