Using Adafruit's Neopixel RGBW rings with the FastLED library....

the specific neopixel ring i'm using is the 16 pixel RGBWring

i was using the neopixel library initially for my project until i learned that it doesnt play well with the wave shield due to interrupts flying everywhere. My sound would play fine but the neopixel would just illuminate one pixel to be green instead of the entire strip to white

so i'm switching to the FastLED library
but i'd encountered an issue, how do i change just the white led in the RGBW?
for that matter, the white LED throws the ordering of everything else way off

for my project, for now at least, i just need the ring to blink white

err, i may have found a workaround but it’s extremely messy. the white LEDs sort of shove themselves into the led ordering awkwardly, by manually changing RGB values like 255,0,0 to 0,255,0 on each led i made a list of the ordering of the first six LEDs in the strip. the comment on each line describes the color each of the three values correspond to and on which pixel in the neopixel ring

so

leds[0] = CRGB(255,0,0); //(red on led 1, green on led 1, blue on led 1)

means that 255,0,0 makes the red LED of pixel one illuminate, 0,255,0 makes the green LED of pixel one illuminate, and 0,0,255 makes the blue LED of pixel one illuminate
but

leds[1] = CRGB(0,255,0); //(green led 2, white on led 1, red led 2)

this means that when you use 0,255,0, the WHITE led on pixel ONE illuminates, even though this should all be addressing the second pixel in the strip

it’s… really weird

#include "FastLED.h"
#define NUM_LEDS 6
#define DATA_PIN 11
CRGB leds[NUM_LEDS];
void setup() {
     FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
}

void loop() {
   //leds[0] = CRGB(255,0,0); //(red on led 1, green on led 1, blue on led 1)
   leds[1] = CRGB(0,255,0); //(green led 2, white on led 1, red led 2)
   leds[2] = CRGB(255,0,0); //(white led 2,blue led 2, green led 3)
   leds[3] = CRGB(0,0,255); //(blue led 3, red led 3, white led 3)
   leds[4] = CRGB(0,0,0); //(red led 4, green led 4, green led 4)
   leds[5] = CRGB(0,255,0); //(green led 5, white led 4, red led 5)
   FastLED.show();
   delay(1000);
}