colorfunc: initial commit of GradientColor, add to waveform