FastLED 3.9.15
Loading...
Searching...
No Matches

◆ connectToEngine()

void AudioReactive::connectToEngine ( fl::FxEngine & fxEngine,
fl::UICheckbox & enableVibe,
fl::UISlider & speedMultiplier,
fl::UISlider & baseSpeed,
fl::UISlider & timeSpeed )

Definition at line 16 of file audio_reactive.cpp.

20 {
21 processor->onVibeLevels(
22 [&fxEngine, &enableVibe, &speedMultiplier, &baseSpeed,
23 &timeSpeed](const fl::audio::detector::VibeLevels &vibe) {
24 if (enableVibe.value()) {
25 float bassBoost = (vibe.bass - 1.0f) * speedMultiplier.value();
26 float speed = baseSpeed.value() + bassBoost;
29 }
30 });
31}
fl::FxEngine fxEngine(NUM_LEDS)
fl::UISlider timeSpeed("Time Speed", 1, -10, 10,.1)
uint16_t speed
Definition Noise.ino:66
void setSpeed(float scale)
Sets the speed of the fx engine, which will impact the speed of all effects.
Definition fx_engine.h:129
bool value() const FL_NOEXCEPT
Definition checkbox.h:59
float value
Definition slider.h:68
fl::shared_ptr< fl::audio::Processor > processor

References fl::audio::detector::VibeLevels::bass, fxEngine, processor, speed, timeSpeed, fl::UICheckbox::value(), and fl::UISlider::value.

+ Here is the call graph for this function: