writeToArray method

void writeToArray(
  1. Float32List arr,
  2. int offset
)

The C struct layout is 7 floats. 0frequency_hz 1q 2gain_db 3threshold_db 4attack_ms 5release_ms 6filter_type

Implementation

void writeToArray(Float32List arr, int offset) {
  arr[offset + 0] = frequencyHz;
  arr[offset + 1] = q;
  arr[offset + 2] = gainDb;
  arr[offset + 3] = thresholdDb;
  arr[offset + 4] = attackMs;
  arr[offset + 5] = releaseMs;
  arr[offset + 6] = filterType.toDouble();
}