FastLED 3.10.8
Loading...
Searching...
No Matches
fl::AudioBatch Class Reference

Detailed Description

Definition at line 66 of file audio_batch.h.

#include <audio_batch.h>

+ Collaboration diagram for fl::AudioBatch:

Public Member Functions

 AudioBatch () FL_NO_EXCEPT=default
 
 AudioBatch (const AudioBatch &) FL_NO_EXCEPT=delete
 
 AudioBatch (fl::span< const AudioFrame > frames, audio::Processor *proc=nullptr) FL_NO_EXCEPT
 
float bass () const FL_NO_EXCEPT
 
bool beat () const FL_NO_EXCEPT
 
const AudioFrame * begin () const FL_NO_EXCEPT
 
bool empty () const FL_NO_EXCEPT
 
const AudioFrame * end () const FL_NO_EXCEPT
 
const EqLevels & equalizer () const FL_NO_EXCEPT
 
fl::size frameCount () const FL_NO_EXCEPT
 
fl::span< const AudioFrame > frames () const FL_NO_EXCEPT
 
bool hasProcessor () const FL_NO_EXCEPT
 
float mid () const FL_NO_EXCEPT
 
AudioBatch & operator= (const AudioBatch &) FL_NO_EXCEPT=delete
 
const PercussionState & percussion () const FL_NO_EXCEPT
 
float treble () const FL_NO_EXCEPT
 
const VibeLevels & vibe () const FL_NO_EXCEPT
 
float volume () const FL_NO_EXCEPT
 

Private Member Functions

void ensurePeaks () const FL_NO_EXCEPT
 

Private Attributes

EqLevels mEq
 
bool mEqComputed = false
 
fl::span< const AudioFrame > mFrames
 
fl::mutex mMutex
 
AudioFrame mPeaks
 
bool mPeaksComputed = false
 
PercussionState mPerc
 
bool mPercComputed = false
 
audio::Processor * mProc = nullptr
 
VibeLevels mVibe
 
bool mVibeComputed = false
 

The documentation for this class was generated from the following files: