Function convolution_ transition
pub fn convolution_transition<E: TransitionEngine>(
initial: Box<E>,
maximum_frames: usize,
options: TransitionOptions,
) -> Result<(ConvolutionTransitionControl<E>, ConvolutionTransition<E>), TransitionSetupError<E>>Expand description
Construct the control and audio endpoints around a prepared initial engine
(CONTROL: allocates three bounded queues, one channel of sample scratch and
per-frame gain scratch).
maximum_frames (1..=initial maximum) bounds every audio call and every
later offer. A refusal returns the initial engine unchanged.