FastLED 3.10.8
Loading...
Searching...
No Matches

◆ equalizer()

const EqLevels & fl::AudioBatch::equalizer ( ) const

Definition at line 43 of file audio_batch.cpp.hpp.

43 {
44 fl::lock_guard<fl::mutex> lock(mMutex);
45 if (!mEqComputed) {
46 if (mProc) {
47 mEq.bass = mProc->getEqBass();
48 mEq.mid = mProc->getEqMid();
49 mEq.treble = mProc->getEqTreble();
50 mEq.volume = mProc->getEqVolume();
51 mEq.dominantFreqHz = mProc->getEqDominantFreqHz();
52 mEq.isSilence = mProc->getEqIsSilence();
53 for (int i = 0; i < EqLevels::kNumBins; ++i) {
54 mEq.bins[i] = mProc->getEqBin(i);
55 }
56 }
57 mEqComputed = true;
58 }
59 return mEq;
60}
audio::Processor * mProc
fl::mutex mMutex
static constexpr int kNumBins
Definition audio_batch.h:36

References fl::FL_NO_EXCEPT, fl::EqLevels::kNumBins, mEq, mEqComputed, mMutex, and mProc.