Running multiple FastLED functions at once, but keeping different speed.

I am running into an issue as a novice :slight_smile:

I have two functions..

void STRIPONE() // 0 in the Array
{
  int8_t H = random(0,25); //HUE
  int8_t S = random(250,256); //SAT
  int8_t V = random(250,256); //BRIGHT
  
  leds[0][0] = CHSV(H,S,V);
  leds[0][1] = CHSV(H,S,V);
  FastLED.show();
 }


void STRIPTWO() // 0 in the Array
{
  int8_t H = random(0,25); //HUE
  int8_t S = random(250,256); //SAT
  int8_t V = random(250,256); //BRIGHT
  
  leds[1][0] = CHSV(H,S,V);
  leds[1][1] = CHSV(H,S,V);
  FastLED.show();
 }

I want to be able to call from another function but set different speeds so they don't both blink at the same rate.
Any ideas how this could be achievable?

void RUNALL()
{

STRIPONE();
???????
STRIPTWO();
?????

}

Thank you.

Again, without knowing more, the blink without delay example might be worth a look.

Some additional reading

Using millis() for timing. A beginners guide
Demonstration code for several things at the same time