pushAndProcessData method
Implementation
void pushAndProcessData(List<double> samples) {
final size = samples.length;
final ptr = malloc.allocate<Double>(size * sizeOf<Double>());
try {
for (int i = 0; i < size; i++) {
ptr[i] = samples[i];
}
bindings.SpectrumMathPushData(_pointer, ptr, size);
} finally {
malloc.free(ptr);
}
bindings.SpectrumMathProcessData(_pointer);
}