|
| UIAudio | audio ("Audio Input") |
| |
| UISlider | audioGain ("Audio Gain", 1.0f, 0.1f, 5.0f, 0.1f) |
| |
| UICheckbox | autoGain ("Auto Gain", true) |
| |
| UICheckbox | beatDetect ("Beat Detection", true) |
| |
| UICheckbox | beatFlash ("Beat Flash", true) |
| |
| UISlider | beatSensitivity ("Beat Sensitivity", 1.5f, 0.5f, 3.0f, 0.1f) |
| |
| UISlider | brightness ("Brightness", 128, 0, 255, 1) |
| |
| void | clearDisplay () |
| |
| UIDropdown | colorPalette ("Color Palette", {"Rainbow", "Heat", "Ocean", "Forest", "Party", "Lava", "Cloud"}) |
| |
| UIDescription | description ("Real-time audio visualizations with beat detection and multiple modes") |
| |
| bool | detectBeat (float energy) |
| |
| void | drawFireEffect (float peak) |
| |
| void | drawMatrixRain (float peak) |
| |
| void | drawPlasmaWave (float peak) |
| |
| void | drawRadialSpectrum (FFTBins *fft, float) |
| |
| void | drawSpectrumBars (FFTBins *fft, float) |
| |
| void | drawVUMeter (float rms, float peak) |
| |
| void | drawWaveform (const Slice< const int16_t > &pcm, float) |
| |
| UICheckbox | enableAudio ("Enable Audio", true) |
| |
| UISlider | fadeSpeed ("Fade Speed", 20, 0, 255, 1) |
| |
| FL_DISABLE_WARNING_PUSH | FL_DISABLE_WARNING (float-conversion) FL_DISABLE_WARNING(sign-conversion) using namespace fl |
| |
| CRGBPalette16 | getCurrentPalette () |
| |
| void | loop () |
| |
| UICheckbox | mirrorMode ("Mirror Mode", false) |
| |
| UISlider | noiseFloor ("Noise Floor", 0.1f, 0.0f, 1.0f, 0.01f) |
| |
| void | setup () |
| |
| SoundLevelMeter | soundMeter (0.0, 0.0) |
| |
| UITitle | title ("Audio Reactive Visualizations") |
| |
| void | updateAutoGain (float level) |
| |
| UIDropdown | visualMode ("Visualization Mode", {"Spectrum Bars", "Radial Spectrum", "Waveform", "VU Meter", "Matrix Rain", "Fire Effect", "Plasma Wave"}) |
| |
| XYMap | xyMap (WIDTH, HEIGHT, false) |
| |