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)
bool mPreviousVocalActive
float getSpectralRolloff() const
bool detectVocal(float centroid, float rolloff, float formantRatio)
float getConfidence() const
void setThreshold(float threshold)
function_list< void()> onVocalStart
float calculateSpectralCentroid(const fft::Bins &fft)
function_list< void()> onVocalEnd
void update(shared_ptr< Context > context) override
float getSpectralCentroid() const
float calculateSpectralRolloff(const fft::Bins &fft)
Base definition for an LED controller.