render method

StereoBuffer render(
  1. int frames
)

Implementation

StereoBuffer render(int frames) {
  final leftBuffer = calloc<Float>(frames);
  final rightBuffer = calloc<Float>(frames);
  _activeVoices = _lib.fmsynth_render(
    _nativeInstance,
    leftBuffer,
    rightBuffer,
    frames,
  );
  final buffer = StereoBuffer(
    List.from(leftBuffer.asTypedList(frames)),
    List.from(rightBuffer.asTypedList(frames)),
  );
  calloc.free(leftBuffer);
  calloc.free(rightBuffer);
  return buffer;
}