I´m looking for an quick and easy way to change the color mapping of

I´m looking for an quick and easy way to change the color mapping of any project. So I thought it might be clever to just rewrite the CHSV function and link it to different color tables/algorythms. Where do I find the CHSV function?

I think what your looking for might be in here: https://github.com/FastLED/FastLED/blob/master/hsv2rgb.cpp

Funny you should mention that, @Mark_Kriegsman has been playing around with palettes (I’ve been too neck deep in a deadlined project to take a look at it yet, though I want to) - also, I wouldn’t recommend playing in the guts of CHSV (just saying :slight_smile:

Before you tear too deeply into that, there’s some new code coming, too, that’s not yet checked into github. Stay tuned a few days.

Yep: palettes are coming.

You are, of course, also welcome to re-write, clone, modify, and tinker with everything that’s already there!

You might also be interested in the “HeatColor” function, since that takes a single uint8_t argument, and maps it to a CRGB color.

I used the HeatColor function as a start for my own palette function, just expanded the parameters by a new one to switch palettes. (see the function ColorMap at http://github.com/fuse314/gmaLightMusicHat inside the LEDColorMgt.cpp file)