FastLED 3.9.15
Loading...
Searching...
No Matches
Audio.ino 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 "fx.h"
#include "fx/time.h"
#include "fl/function.h"
+ Include dependency graph for Audio.ino:

Go to the source code of this file.

Macros

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

Functions

MaxFadeTracker audioFadeTracker (attackTimeSeconds.value(), decayTimeSeconds.value(), outputTimeSec.value(), 44100)
 
bool doFrame ()
 
void loop ()
 
float rms (Slice< const int16_t > data)
 
void setup ()
 
void shiftUp ()
 

Variables

UIButton advanceFrame ("Advance frame")
 
UISlider attackTimeSeconds ("Attack time Seconds",.1, 0, 4,.02)
 
UIAudio audio ("Audio")
 
UISlider decayTimeSeconds ("Fade time Seconds",.1, 0, 4,.02)
 
UIDescription description ("This is more of a test for new features.")
 
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)
 
CRGB framebuffer [NUM_LEDS]
 
XYMap frameBufferXY (WIDTH, HEIGHT, IS_SERPINTINE)
 
UICheckbox freeze ("Freeze frame", false)
 
CRGB leds [NUM_LEDS/4]
 
XYMap ledsXY (WIDTH/2, HEIGHT/2, IS_SERPINTINE)
 
UISlider outputTimeSec ("outputTimeSec",.17, 0, 2,.01)
 
SoundLevelMeter soundLevelMeter (.0, 0.0)
 
UITitle title ("Simple control of an xy path")
 
bool triggered = false
 
int x = 0
 
int y = 0