I have 3 independent strings on 3 separate pins.

I have 3 independent strings on 3 separate pins. Can I control the brightness of the strings independently, or do I need to do it a pixel at a time?

You could have a function you run before running .show() that fades down certain pixels by x amount.

If you’re using three separate .addLeds lines you can add a color correct to each as needed and “correct” it down in brightest.
So something like:

FastLED.addLeds<LPD8806, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS).setCorrection(128,128,128);

(This would make it half as bright as normal.)

Look into FastLED[0].show(brightness_value);

Sent from phone will post more detail later tonight…

Color correction will work well, I think. I have two strings on the gable and soffit lines of the garage, which are really one logical string, and the third string is a star, which (at least for now, is a single, static color). Each of the 3 strings is added wit addLeds.

each addLED line can be addressed as a separate controller …

Fastled.addled = fastled[0].addled
fastled.addled = fastled[1].addled
etc…

it is possible to do a lot with each one by itself.