FastLED 3.9.15
Loading...
Searching...
No Matches
fl::audio::SampleImpl Class Reference

Detailed Description

Definition at line 112 of file audio.h.

#include <audio.h>

+ Collaboration diagram for fl::audio::SampleImpl:

Public Types

using VectorPCM = fl::vector<fl::i16>
 

Public Member Functions

 ~SampleImpl () FL_NOEXCEPT
 
template<typename It>
void assign (It begin, It end, fl::u32 timestamp) FL_NOEXCEPT
 
const VectorPCMpcm () const FL_NOEXCEPT
 
VectorPCMpcm_mutable () FL_NOEXCEPT
 
void reset () FL_NOEXCEPT
 
float rms () const FL_NOEXCEPT
 
fl::u32 timestamp () const FL_NOEXCEPT
 
float zcf () const FL_NOEXCEPT
 

Private Member Functions

void initRms () FL_NOEXCEPT
 
void initZeroCrossings () FL_NOEXCEPT
 

Private Attributes

float mRms = 0.0f
 
bool mRmsComputed = false
 
VectorPCM mSignedPcm
 
fl::u32 mTimestamp = 0
 
fl::u16 mZeroCrossings = 0
 

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