|
FastLED 3.9.15
|
#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 VectorPCM & | pcm () const FL_NOEXCEPT |
| VectorPCM & | pcm_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 |