FastLED 3.9.15
Loading...
Searching...
No Matches
simple.h File Reference
#include <Arduino.h>
#include <FastLED.h>
#include "fl/audio.h"
#include "fl/downscale.h"
#include "fl/draw_visitor.h"
#include "fl/fft.h"
#include "fl/math.h"
#include "fl/math_macros.h"
#include "fl/raster.h"
#include "fl/time_alpha.h"
#include "fl/ui.h"
#include "fl/xypath.h"
#include "fl/unused.h"
#include "fx/time.h"
#include "fl/function.h"
#include "fx_audio.h"
#include "fl/memfill.h"
+ Include dependency graph for simple.h:

Go to the source code of this file.

Macros

#define HEIGHT   128
 
#define IS_SERPINTINE   false
 
#define NUM_LEDS   ((WIDTH) * (HEIGHT))
 
#define PIN_DATA   3
 
#define TIME_ANIMATION   1000
 
#define WIDTH   128
 

Functions

UIButton advanceFrame ("Advance frame")
 
UISlider attackTimeSeconds ("Attack time Seconds",.1, 0, 4,.02)
 
UIAudio audio ("Audio")
 
MaxFadeTracker audioFadeTracker (attackTimeSeconds.value(), decayTimeSeconds.value(), outputTimeSec.value(), 44100)
 
UIGroup audioProcessingControls ("Audio Processing", decayTimeSeconds, attackTimeSeconds, outputTimeSec)
 
UISlider decayTimeSeconds ("Fade time Seconds",.1, 0, 4,.02)
 
UIDescription description ("This is more of a test for new features.")
 
bool doFrame ()
 
UICheckbox enableFFT ("Enable FFT visualization", true)
 
UICheckbox enableRMS ("Enable RMS visualization", false)
 
UICheckbox enableVolumeVis ("Enable volume visualization", false)
 
UISlider fadeToBlack ("Fade to black by", 5, 0, 20, 1)
 
FFTBins fftOut (WIDTH)
 
XYMap frameBufferXY (WIDTH, HEIGHT, IS_SERPINTINE)
 
UICheckbox freeze ("Freeze frame", false)
 
UIGroup generalControls ("General Controls", freeze, advanceFrame, fadeToBlack)
 
XYMap ledsXY (WIDTH/2, HEIGHT/2, IS_SERPINTINE)
 
void loop ()
 
UISlider outputTimeSec ("outputTimeSec",.17, 0, 2,.01)
 
float rms (Slice< const int16_t > data)
 
void setup ()
 
void shiftUp ()
 
SoundLevelMeter soundLevelMeter (.0, 0.0)
 
UITitle title ("Simple control of an xy path")
 
UIGroup visualizationControls ("Visualization", enableVolumeVis, enableRMS, enableFFT)
 

Variables

CRGB framebuffer [NUM_LEDS]
 
CRGB leds [NUM_LEDS/4]
 
bool triggered = false
 
int x = 0
 
int y = 0