Cycle light color RGB on mouse wheel?

Hello all,

Working on an archviz project where I want to control a spot light’s RGB color when holding Left Shift and scrolling the mouse wheel up or down.

I want the colors to cycle and change gradually and linearly by blending into each other, not lock into predetermined value.

Any ideas of how this might be done?

Any help is much appreciated