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

◆ computeRMS()

float fl::audio::Reactive::computeRMS ( const fl::vector< fl::i16 > & samples)
private

Definition at line 752 of file audio_reactive.cpp.hpp.

752 {
753 if (samples.empty()) return 0.0f;
754
755 float sumSquares = 0.0f;
756 for (const auto& sample : samples) {
757 float f = static_cast<float>(sample);
758 sumSquares += f * f;
759 }
760
761 return sqrtf(sumSquares / samples.size());
762}
bool empty() const FL_NOEXCEPT
float sqrtf(float value) FL_NOEXCEPT
Definition math.h:453
CRGB sample(const CRGB *grid, const XYMap &xyMap, float x, float y, SampleMode mode)
Sample a pixel from a 2D CRGB grid at floating-point coordinates.
Definition sample.cpp.hpp:9

References fl::vector_basic::empty(), fl::sample(), fl::vector_basic::size(), and fl::sqrtf().

+ Here is the call graph for this function: