|
FastLED 3.10.8
|
Definition at line 14 of file dynamics_analyzer.h.
#include <dynamics_analyzer.h>
Inheritance diagram for fl::audio::detector::DynamicsAnalyzer:
Collaboration diagram for fl::audio::detector::DynamicsAnalyzer:Public Member Functions | |
| DynamicsAnalyzer () FL_NO_EXCEPT | |
| ~DynamicsAnalyzer () FL_NO_EXCEPT override | |
| void | fireCallbacks () FL_NO_EXCEPT override |
| float | getAverageRMS () const FL_NO_EXCEPT |
| float | getCompressionRatio () const FL_NO_EXCEPT |
| float | getCurrentRMS () const FL_NO_EXCEPT |
| float | getDynamicTrend () const FL_NO_EXCEPT |
| const char * | getName () const FL_NO_EXCEPT override |
| float | getPeakRMS () const FL_NO_EXCEPT |
| bool | isCrescendo () const FL_NO_EXCEPT |
| bool | isDiminuendo () const FL_NO_EXCEPT |
| bool | needsFFT () const FL_NO_EXCEPT override |
| void | reset () FL_NO_EXCEPT override |
| void | setHistorySize (fl::size size) FL_NO_EXCEPT |
| void | setSmoothingFactor (float alpha) FL_NO_EXCEPT |
| void | setTrendThreshold (float threshold) FL_NO_EXCEPT |
| void | update (shared_ptr< Context > context) FL_NO_EXCEPT override |
Public Member Functions inherited from fl::audio::Detector | |
| virtual | ~Detector () FL_NO_EXCEPT=default |
| virtual bool | needsFFTHistory () const FL_NO_EXCEPT |
| virtual void | setSampleRate (int) FL_NO_EXCEPT |
Public Attributes | |
| function_list< void(float compression)> | onCompressionRatio |
| function_list< void()> | onCrescendo |
| function_list< void()> | onDiminuendo |
| function_list< void(float trend)> | onDynamicTrend |
Private Member Functions | |
| float | calculateTrend () FL_NO_EXCEPT |
| void | updateCompression () FL_NO_EXCEPT |
| void | updatePeak (float rms) FL_NO_EXCEPT |
Private Attributes | |
| float | mAverageRMS |
| float | mCompressionRatio |
| float | mCurrentRMS |
| fl::size | mHistoryIndex |
| fl::size | mHistorySize |
| bool | mIsCrescendo |
| bool | mIsDiminuendo |
| u32 | mLastUpdateTime |
| float | mMinRMS |
| float | mPeakDecay |
| float | mPeakRMS |
| bool | mPrevIsCrescendo |
| bool | mPrevIsDiminuendo |
| vector< float > | mRMSHistory |
| float | mSmoothingFactor |
| float | mTrend |
| float | mTrendThreshold |