Implements fl::audio::Detector.
Definition at line 57 of file backbeat.cpp.hpp.
57 {
58
61 }
62
63
66 }
67
68
70
71
73
74
76
77
78 if (beatDetected) {
79
82
83
85
86
89
90
92
95
96
99 }
100
101
104 }
106 } else {
107
110 }
112 }
113
114
117 }
118
119
121 }
122}
bool detectBackbeat(float accentStrength, const fft::Bins &fft) FL_NO_EXCEPT
void updateAdaptiveThresholds() FL_NO_EXCEPT
shared_ptr< Beat > mBeatDetector
void updateBeatPosition() FL_NO_EXCEPT
deque< float > mBackbeatAccents
MultibandAccent mPreviousAccent
float detectBackbeatAccent(const MultibandAccent &accent) FL_NO_EXCEPT
void updateBackbeatProfile(const fft::Bins &fft) FL_NO_EXCEPT
static constexpr size MAX_ACCENT_HISTORY
void updateBeatDetector(shared_ptr< Context > context) FL_NO_EXCEPT
shared_ptr< Downbeat > mDownbeatDetector
shared_ptr< const fft::Bins > mRetainedFFT
MultibandAccent calculateMultibandAccent(const fft::Bins &fft) FL_NO_EXCEPT
bool mOwnsDownbeatDetector
deque< float > mNonBackbeatAccents
References Backbeat(), calculateMultibandAccent(), detectBackbeat(), detectBackbeatAccent(), fl::FL_NO_EXCEPT, mAdaptive, MAX_ACCENT_HISTORY, mBackbeatAccents, mBackbeatDetected, mBeatDetector, mCurrentBeat, mCurrentStrength, mDownbeatDetector, mLastBackbeatNumber, mNonBackbeatAccents, mOwnsBeatDetector, mOwnsDownbeatDetector, mPreviousAccent, mRetainedFFT, update(), updateAdaptiveThresholds(), updateBackbeatProfile(), updateBeatDetector(), and updateBeatPosition().
Referenced by ~Backbeat(), and update().