18#if defined(FL_IS_TEENSY)
32fl::UIDescription description(
"A visualizer for ElPanel, in wasm mode it shows as 2 sets of 4 dots representing the panels. In real device mode it drives EL panel PWM at 50Hz");
68 audio->onSilence([&](
u8 silent) {
86 uint32_t now = millis();
114 uint32_t now = millis();
fl::UIAudio audio("Audio Input")
fl::UIDescription description("Demo of the Animatrix effects. @author of fx is StefanPetrick")
static uint32_t lastAudioMs
fl::UISlider threshold2("Threshold", 0.94f, 0.0f, 1.0f, 0.01f)
fl::UISlider attack2("Attack", 0.081f, 0.001f, 0.5f, 0.005f)
static fl::AttackDecayFilter< float > filterHigh(0.081f, 0.3f)
static fl::AttackDecayFilter< float > filterLow(0.081f, 0.3f)
fl::UIGroup group1("Panel 1", threshold1, attack1, decay1)
fl::UISlider decay1("Decay", 0.3f, 0.01f, 1.0f, 0.01f)
fl::UISlider sensitivity("Sensitivity", 1.5f, 0.3f, 4.0f, 0.1f)
static const uint32_t kAudioTimeoutMs
fl::UIAudio audio_ui("Audio Input")
fl::UISlider threshold1("Threshold", 0.54f, 0.0f, 1.0f, 0.01f)
fl::UISlider decay2("Decay", 0.3f, 0.01f, 1.0f, 0.01f)
static uint32_t lastMillis
fl::UISlider attack1("Attack", 0.081f, 0.001f, 0.5f, 0.005f)
fl::UITitle title("ElPanel")
fl::UIGroup group2("Panel 2", threshold2, attack2, decay2)
FL_DISABLE_WARNING_PUSH FL_DISABLE_WARNING_GLOBAL_CONSTRUCTORS CFastLED FastLED
Global LED strip management instance.
void setPanelHigh(float brightness)
void setPanelLow(float brightness)
FASTLED_FORCE_INLINE U map_range_clamped(T value, T in_min, T in_max, U out_min, U out_max) FL_NOEXCEPT
constexpr enable_if< is_fixed_point< T >::value, T >::type clamp(T x, T lo, T hi) FL_NOEXCEPT
Aggregator header for the fl/ui/ family of per-element UI types.