split static method

List<Float32List> split(
  1. Float32List samples,
  2. int frameSize,
  3. int hopSize
)

Implementation

static List<Float32List> split(
  Float32List samples,
  int frameSize,
  int hopSize,
) {
  final frames = <Float32List>[];

  for (int start = 0; start + frameSize <= samples.length; start += hopSize) {
    frames.add(Float32List.sublistView(samples, start, start + frameSize));
  }

  return frames;
}