Pass-through volume

This commit is contained in:
geens 2025-08-12 17:55:52 +02:00
parent a89140edc4
commit 02e74ecab1

View File

@ -205,6 +205,13 @@ impl<F: ChunkFactory, const COLS: usize, const ROWS: usize> ProcessHandler<F, CO
self.track_matrix self.track_matrix
.process(ps, &mut self.ports, &timing, &controllers)?; .process(ps, &mut self.ports, &timing, &controllers)?;
let input_buffer = self.ports.audio_in.as_slice(ps);
let output_buffer = self.ports.audio_out.as_mut_slice(ps);
for i in 0..output_buffer.len() {
output_buffer[i] = output_buffer[i] + (input_buffer[i] * self.last_volume_setting);
}
Ok(()) Ok(())
} }
} }