fix: use correct Buffer API for audio processing
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
11
src/lib.rs
11
src/lib.rs
@@ -102,14 +102,13 @@ impl Plugin for ClipLauncher {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Process audio
|
// Process audio
|
||||||
for channel in buffer.iter_samples() {
|
let num_channels = buffer.channels() as usize;
|
||||||
let input = channel.inputs;
|
let input = buffer.as_slice();
|
||||||
let output = channel.outputs;
|
let output = buffer.as_mut_slice();
|
||||||
let num_samples = input.len();
|
let num_frames = input.len() / num_channels;
|
||||||
|
|
||||||
// Process this block
|
// Process this block
|
||||||
self.engine.process_audio(input, output, num_samples);
|
self.engine.process_audio(input, output, num_frames);
|
||||||
}
|
|
||||||
|
|
||||||
// Send pending MIDI output events
|
// Send pending MIDI output events
|
||||||
for event in self.pending_midi.drain(..) {
|
for event in self.pending_midi.drain(..) {
|
||||||
|
|||||||
Reference in New Issue
Block a user