violet interpolation