fix: use correct Buffer API for audio processing

Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
Loic Coenen
2026-05-01 00:21:57 +00:00
parent 2cb74eccd4
commit 69bdd01cf2

View File

@@ -102,14 +102,13 @@ impl Plugin for ClipLauncher {
}
// Process audio
for channel in buffer.iter_samples() {
let input = channel.inputs;
let output = channel.outputs;
let num_samples = input.len();
// Process this block
self.engine.process_audio(input, output, num_samples);
}
let num_channels = buffer.channels() as usize;
let input = buffer.as_slice();
let output = buffer.as_mut_slice();
let num_frames = input.len() / num_channels;
// Process this block
self.engine.process_audio(input, output, num_frames);
// Send pending MIDI output events
for event in self.pending_midi.drain(..) {