#define DATA_PIN_2 12
#define LED_TYPE NEOPIXEL
#define COLOR_ORDER GRB
#define REFERENCE_FPS 100
CRGBF WHITE = {1.0, 1.0, 1.0};
CRGBF BLACK = {0.0, 0.0, 0.0};
CRGBF leds[NUM_LEDS]; // 32-bit image buffer
CRGBF leds_temp[NUM_LEDS]; // for temporary copies of the image buffer (scaling)
CRGBF leds_last[NUM_LEDS];
CRGBF leds_smooth[NUM_LEDS];
#define MAX_DOTS 192
#define NUM_RESERVED 64 // TODO: implement reserved dots at the end of the array with an enum to name them
// Some can be specfically reserved for UI like tuning needles and the screensaver
fx_dot fx_dots[MAX_DOTS];
float rendered_debug_value = 0.0;
Some can be specfically reserved for UI like tuning needles and the screensaver
https://github.com/Lixie-Labs/Emotiscope/blob/d86b5e6b51d8d961487226109ad7624e71e13e05/src/leds.h#L31