I don't know where you get the source images from but if you have a way to produce a waveform with the color distribution you want but without any white area left (maxed out everywhere), you could blur that and put the white from the image you have now as a layer on top. That way you wouldn't dilute any colors with white as you do now.
– ChristianMar 30 '14 at 22:27