FastLED 3.10.8
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_NO_EXCEPT
 
template<typename It>
void assign (It begin, It end, fl::u32 timestamp) FL_NO_EXCEPT
 
const VectorPCM & pcm () const FL_NO_EXCEPT
 
VectorPCM & pcm_mutable () FL_NO_EXCEPT
 
void pcmDidChange () FL_NO_EXCEPT
 
void reset () FL_NO_EXCEPT
 
float rms () const FL_NO_EXCEPT
 
fl::u32 timestamp () const FL_NO_EXCEPT
 
float zcf () const FL_NO_EXCEPT
 

Private Member Functions

void initRms () FL_NO_EXCEPT
 
void initZeroCrossings () FL_NO_EXCEPT
 

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 files: