     
     for (int j=0; j < NUMPIXELS;j++ ){
       
-      // pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
       if (j/6 == i % 4) {
           pixels[j].setHue((i*8)%256); // from colorwheel
       }

CRGB pixels_r[NUMPIXELS_R];


// When we setup the NeoPixel library, we tell it how many pixels, and which pin to use to send signals.
// Note that for older NeoPixel strips you might need to change the third parameter--see the strandtest
// example for more information on possible values.
//Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
//Adafruit_NeoPixel pixels_l = Adafruit_NeoPixel(NUMPIXELS_L, PIN_L, NEO_GRB + NEO_KHZ800);
//Adafruit_NeoPixel pixels_r = Adafruit_NeoPixel(NUMPIXELS_R, PIN_R, NEO_GRB + NEO_KHZ800);

/* BUTTON CONFIG DELAY */
const int bounceDelay = 20; // delay to detect debounce

 
    for (int j=0; j < NUMPIXELS;j++ ){
    
    if (((NUMPIXELS + (j - i) )% NUMPIXELS) < 6 ) {
    
    pixels[j] = CHSV(animationframe%256, 255, pixelbright); 
