
Joins a [AudioFrame] batch head-to-tail into one AudioFrame, first unifying every frame to a common sample rate and channel layout so a mixed-format batch joins cleanly. Use when downstream needs one continuous segment but upstream emits a list of frames.
Separate speakers into a per-speaker batch, flatten back into one frame, then transcribe.
Flatten a separated per-speaker batch into one continuous clip and write it to a file.
target_sample_rate and target_channels to pin the output format; leave either unset to derive it from the batch as the highest sample rate and the maximum channel count, so nothing is lost by downsampling or downmixing.
[AudioFrame] input returns a zero-sample AudioFrame. With a configured target_sample_rate / target_channels the empty frame carries that format; with neither configured there is no batch to derive a rate from, so it carries ``sample_rate = 0`` and one channel. No state is carried across calls.
Automated release