FastLED 3.9.15
Loading...
Searching...
No Matches
AnimartrixRing.ino File Reference
#include "FastLED.h"
#include "fl/math/math.h"
#include "fl/math/screenmap.h"
#include "fl/ui/ui.h"
#include "fl/fx/2d/animartrix.hpp"
#include "fl/audio/audio_processor.h"
#include "fl/audio/detector/vibe.h"
#include "fl/fx/fx2d_to_1d.h"
#include "fl/fx/fx_engine.h"
#include "auto_brightness.h"
#include "sound_orchestrator.h"
+ Include dependency graph for AnimartrixRing.ino:

Go to the source code of this file.

Macros

#define BRIGHTNESS   8
 
#define FASTLED_ESP32_USE_CLOCKLESS_SPI
 
#define GRID_HEIGHT   16
 
#define GRID_WIDTH   16
 
#define NUM_LEDS   244
 
#define PIN_DATA   3
 
#define TWO_PI    6.2831853071795864769252867665590057683943387987502116419498891846156328125724179972560696506842341359
 

Functions

 FASTLED_TITLE ("AnimartrixRing")
 
void loop ()
 
void setup ()
 

Variables

auto animartrix = fl::make_shared<fl::Animartrix>(xymap, fl::AnimartrixAnim::SLOW_FADE)
 
fl::UIAudio audio ("Audio Input")
 
fl::UICheckbox autoBrightness ("Auto Brightness", true)
 
fl::UISlider autoBrightnessHighThreshold ("Auto Brightness High Threshold", 22, 0, 100, 1)
 
fl::UISlider autoBrightnessLowThreshold ("Auto Brightness Low Threshold", 8, 0, 100, 1)
 
fl::UISlider autoBrightnessMax ("Auto Brightness Max", 84, 0, 255, 1)
 
fl::UISlider brightness ("Brightness", BRIGHTNESS, 0, 255, 1)
 
fl::UICheckbox enableOrchestrator ("Enable Sound Orchestrator", false)
 
auto fx2dTo1d
 
fl::FxEngine fxEngine (NUM_LEDS)
 
fl::shared_ptr< fl::audio::ProcessorgAudioProcessor
 
bool gAutoPump = false
 
fl::shared_ptr< animartrix_ring::SoundOrchestratorgOrchestrator
 
CRGB leds [NUM_LEDS]
 
fl::UISlider orchestratorDwellMs ("Orchestrator Min Dwell (ms)", 1500, 200, 5000, 100)
 
fl::UISlider orchestratorHysteresisMs ("Orchestrator Hysteresis (ms)", 400, 0, 2000, 50)
 
fl::ScreenMap screenmap
 
fl::UISlider timeSpeed ("Time Speed", 1, -10, 10,.1)
 
XYMap xymap = XYMap::constructRectangularGrid(GRID_WIDTH, GRID_HEIGHT)