A lighting system comprising: a light fixture comprising a first LED light source, a second LED light source and a third LED light source; and a tunable light engine comprising a current source configured to provide a driving current to the first LED light source, the second LED light source and the third LED light source; characterized in that the tunable light engine further comprises: a sensing circuit configured to receive the driving current and provide an input PWM signal (V sense, V buffered); a microcontroller configured to receive a voltage control signal (V CTRL) at a control terminal, and to receive the input PWM signal (V sense, V buffered) at an input voltage terminal, which microcontroller comprises a memory configured to store instructions; and a processor configured to execute the instructions to cause the system to: determine a PWM frequency of the input PWM signal (V sense, V buffered) at the input voltage terminal, generate a first PWM signal for the first LED light source, a second PWM signal for the second LED light source, and a third PWM signal for the third LED light source, such that each PWM signal (PWR1, PWR2, PWR3) has the PWM frequency of the input PWM signal (V sense, V buffered) and is in phase with the input PWM signal (V sense, V buffered) at the input voltage terminal, and vary the duty cycles of the PWM signals (PWR1, PWR2, PWR3) based on the control signal (V CTRL), such that the sum of the duty cycles is 100%. a light fixture comprising a first LED light source, a second LED light source and a third LED light source; and a tunable light engine comprising a current source configured to provide a driving current to the first LED light source, the second LED light source and the third LED light source; characterized in that the tunable light engine further comprises: a sensing circuit configured to receive the driving current and provide an input PWM signal (V sense, V buffered); a microcontroller configured to receive a voltage control signal (V CTRL) at a control terminal, and to receive the input PWM signal (V sense, V buffered) at an input voltage terminal, which microcontroller comprises a memory configured to store instructions; and a processor configured to execute the instructions to cause the system to: determine a PWM frequency of the input PWM signal (V sense, V buffered) at the input voltage terminal, generate a first PWM signal for the first LED light source, a second PWM signal for the second LED light source, and a third PWM signal for the third LED light source, such that each PWM signal (PWR1, PWR2, PWR3) has the PWM frequency of the input PWM signal (V sense, V buffered) and is in phase with the input PWM signal (V sense, V buffered) at the input voltage terminal, and vary the duty cycles of the PWM signals (PWR1, PWR2, PWR3) based on the control signal (V CTRL), such that the sum of the duty cycles is 100%. a sensing circuit configured to receive the driving current and provide an input PWM signal (V sense, V buffered); a microcontroller configured to receive a voltage control signal (V CTRL) at a control terminal, and to receive the input PWM signal (V sense, V buffered) at an input voltage terminal, which microcontroller comprises a memory configured to store instructions; and a processor configured to execute the instructions to cause the system to: determine a PWM frequency of the input PWM signal (V sense, V buffered) at the input voltage terminal, generate a first PWM signal for the first LED light source, a second PWM signal for the second LED light source, and a third PWM signal for the third LED light source, such that each PWM signal (PWR1, PWR2, PWR3) has the PWM frequency of the input PWM signal (V sense, V buffered) and is in phase with the input PWM signal (V sense, V buffered) at the input voltage terminal, and vary the duty cycles of the PWM signals (PWR1, PWR2, PWR3) based on the control signal (V CTRL), such that the sum of the duty cycles is 100%. determine a PWM frequency of the input PWM signal (V sense, V buffered) at the input voltage terminal, generate a first PWM signal for the first LED light source, a second PWM signal for the second LED light source, and a third PWM signal for the third LED light source, such that each PWM signal (PWR1, PWR2, PWR3) has the PWM frequency of the input PWM signal (V sense, V buffered) and is in phase with the input PWM signal (V sense, V buffered) at the input voltage terminal, and vary the duty cycles of the PWM signals (PWR1, PWR2, PWR3) based on the control signal (V CTRL), such that the sum of the duty cycles is 100%.