Driving 9 LEDS at high frequency with teensy 3.1

Hello,

I want to drive 9 LED’s of different colors with very high PWM frequency (for light painting).

I had the following logic in mind (in reverse order) : LED (9 of them) ← 20mA constant current LED driver (9 of them) ← Level converter (3 of them each with 4 channels) ← Teensy 3.1 (who will be programmed to give at least 2.5 kHz PWM frequency per channel).

I think it is feasable, but please tell me if I’m missing something or if there is an easier way. I can only build with existing elements.

I still need to figure out how to set the PWM for each LED avoiding programming each time. Suggestions here are most welcome.

Kind regards,

Luc