fmsynth_render method
\addtogroup libfmsynthRender Audio rendering / /* @{ / /* \brief Render audio to buffer
Renders audio to left and right buffers. The rendering is additive. Ensure that left and right channels are cleared to zero or contains other audio before calling this function.
@param fm Handle to an FM synth instance. @param left A pointer to buffer representing the left channel. @param right A pointer to buffer representing the right channel. @param frames The number of frames (left and right samples) to render.
@returns Number of voices currently active.
Implementation
int fmsynth_render(
ffi.Pointer<fmsynth> fm,
ffi.Pointer<ffi.Float> left,
ffi.Pointer<ffi.Float> right,
int frames,
) {
return _fmsynth_render(
fm,
left,
right,
frames,
);
}