diff --git a/src/lib.rs b/src/lib.rs index e36602a..8be5815 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -102,9 +102,10 @@ impl Plugin for ClipLauncher { } // Process audio - for channel_samples in buffer.iter_samples() { - let input = channel_samples.as_ref(); - let output = channel_samples.as_mut(); + let (inputs, mut outputs) = buffer.split(); + for (input_channel, output_channel) in inputs.iter().zip(outputs.iter_mut()) { + let input = *input_channel; + let output = *output_channel; let num_samples = input.len(); // Process this block