From cb4d5915fd1cee44381245ed0ec9945bccca5754 Mon Sep 17 00:00:00 2001 From: Loic Coenen Date: Fri, 1 May 2026 00:18:08 +0000 Subject: [PATCH] fix: use buffer.split() to access audio channels Co-authored-by: aider (deepseek/deepseek-coder) --- src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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