Timing issue with button press

or you can add a simple dumb function :scream: :innocent:

void printShowName(int showNumber) {
  if (showNumber == ALLoff)         Serial.println(F("ALLoff"));
  else if (showNumber == HIGHLIGHT) Serial.println(F("HIGHLIGHT"));
  else if (showNumber == PATRIOTIC) Serial.println(F("PATRIOTIC"));
  else if (showNumber == BREATH)    Serial.println(F("BREATH"));
  else if (showNumber == HOMERUN)   Serial.println(F("HOMERUN"));
  else                              Serial.println(F("Unknown Show"));
}

void startShow(int i) {
  printShowName(i);   // print the name of the current show
  switch (i)  {
    case ALLoff:
      ....