STFTSpecFrames.fromBuffer constructor

STFTSpecFrames.fromBuffer({
  1. required int frames,
  2. required int bins,
  3. required Float32List values,
})

Builds a scalar STFT result from a caller-owned frame-major buffer.

Implementation

factory STFTSpecFrames.fromBuffer({
  required int frames,
  required int bins,
  required Float32List values,
}) {
  final expectedLen = frames * bins;
  if (values.length != expectedLen) {
    throw ArgumentError(
      'values must have length frames * bins ($expectedLen)',
    );
  }
  return STFTSpecFrames._(frames, bins, values);
}