AUDIO
Source snapshot · 12 October 2026

API reference / ravet_graph::convolution_transition

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.