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

◆ getBackbeatDetector()

shared_ptr< detector::Backbeat > fl::audio::Processor::getBackbeatDetector ( )
private

Definition at line 894 of file audio_processor.cpp.hpp.

894 {
895 if (!mBackbeatDetector) {
896 // Share the detector::Beat and detector::Downbeat instances with detector::Backbeat
897 auto beatDetector = getBeatDetector();
898 auto downbeatDetector = getDownbeatDetector();
899 mBackbeatDetector = make_shared<detector::Backbeat>(beatDetector, downbeatDetector);
901 }
902 return mBackbeatDetector;
903}
shared_ptr< detector::Backbeat > mBackbeatDetector
shared_ptr< detector::Downbeat > getDownbeatDetector() FL_NOEXCEPT
shared_ptr< detector::Beat > getBeatDetector() FL_NOEXCEPT
void registerDetector(shared_ptr< Detector > detector) FL_NOEXCEPT
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
Definition shared_ptr.h:414

References getBackbeatDetector(), getBeatDetector(), getDownbeatDetector(), fl::make_shared(), mBackbeatDetector, and registerDetector().

Referenced by getBackbeatConfidence(), getBackbeatDetector(), getBackbeatStrength(), and onBackbeat().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: