Definition at line 138 of file Animartrix.ino.
138 {
141
142 auto screen_map =
xyMap.toScreenMap();
146 .setScreenMap(screen_map);
150
152 int value = dropdown.
as_int();
153 switch(value) {
154 case 0: value =
static_cast<int>(
RGB);
break;
155 case 1: value =
static_cast<int>(
RBG);
break;
156 case 2: value =
static_cast<int>(
GRB);
break;
157 case 3: value =
static_cast<int>(
GBR);
break;
158 case 4: value =
static_cast<int>(
BRG);
break;
159 case 5: value =
static_cast<int>(
BGR);
break;
160 }
162 });
163
164
165
166
167
168
171 return;
172 }
173
176
181 });
182
183
186 });
189 });
192 });
193}
fl::UISlider vibeSpeedMultiplier("Vibe Speed Multiplier", 3.0, 0.0, 10.0, 0.1)
fl::audio::Processor audioProcessor
fl::UICheckbox enableVibeReactive("Enable Vibe Reactive", false)
fl::FxEngine fxEngine(NUM_LEDS)
fl::Animartrix animartrix(xyMap, FIRST_ANIMATION)
fl::UISlider timeSpeed("Time Speed", 1, -10, 10,.1)
fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
fl::UIDropdown colorOrder("Color Order", {"RGB", "RBG", "GRB", "GBR", "BRG", "BGR"})
fl::UISlider vibeBaseSpeed("Vibe Base Speed", 1.0, 0.0, 5.0, 0.1)
FL_DISABLE_WARNING_PUSH FL_DISABLE_WARNING_GLOBAL_CONSTRUCTORS CFastLED FastLED
Global LED strip management instance.
int as_int() const FL_NOEXCEPT
@ TypicalLEDStrip
Typical values for SMD5050 LEDs.
EOrder
RGB color channel orderings, used when instantiating controllers to determine what order the controll...
References animartrix, fl::UIDropdown::as_int(), audioProcessor, fl::audio::detector::VibeLevels::bass, fl::audio::detector::VibeLevels::bassSpike, BGR, BRG, brightness, COLOR_ORDER, colorOrder, enableVibeReactive, FastLED, FL_WARN, fxEngine, GBR, GRB, LED_DIAMETER, leds, fl::audio::detector::VibeLevels::mid, fl::audio::detector::VibeLevels::midSpike, NUM_LEDS, PIN_DATA, RBG, RGB, Serial, setup_max_power(), speed, timeSpeed, fl::audio::detector::VibeLevels::treb, fl::audio::detector::VibeLevels::trebSpike, TypicalLEDStrip, vibeBaseSpeed, vibeSpeedMultiplier, and xyMap.