51 bool detectVocal(
float centroid,
float rolloff,
float formantRatio);
float getFormantRatio() const
function_list< void(u8 active)> onVocal
bool isVocalActive() const
float estimateFormantRatio(const fft::Bins &fft)
void reset() FL_NO_EXCEPT override
bool mPreviousVocalActive
void update(shared_ptr< Context > context) FL_NO_EXCEPT override
float getSpectralRolloff() const
bool detectVocal(float centroid, float rolloff, float formantRatio)
float getConfidence() const
function_list< void()> onVocalStart
float calculateSpectralCentroid(const fft::Bins &fft)
void setThreshold(float threshold) FL_NO_EXCEPT
function_list< void()> onVocalEnd
float getSpectralCentroid() const
float calculateSpectralRolloff(const fft::Bins &fft)
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Base definition for an LED controller.