applySmoothing method
Implementation
double applySmoothing(double sample) {
double result = 0;
final int bufferLength = buffer.length;
if (ind < bufferLength) {
buffer[ind] = sample;
if (ind == bufferLength - 1) {
double sum = 0;
for (var i = 0; i < ind + 1; i++) {
sum += buffer[i] * coe[i];
}
result = sum;
} else {
result = sample;
}
ind += 1;
} else {
buffer
..removeAt(0)
..add(sample);
double sum = 0;
for (var i = 0; i < bufferLength; i++) {
sum += buffer[i] * coe[i];
}
result = sum;
}
return result;
}