FastLED 3.9.15
Loading...
Searching...
No Matches

◆ equalizer()

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

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

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

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