Spectrum Colours
Number of colours
Saturation
Luminosity
Luminosity normalisation
Show HSL values
Dark background
function interpolate(a, b, f) { return a + f * (b - a); }