From 7ea2851775cbfe8124d676055025bd1f6eb2141d Mon Sep 17 00:00:00 2001 From: Robbert van der Helm <mail@robbertvanderhelm.nl> Date: Mon, 4 Jul 2022 22:45:52 +0200 Subject: [PATCH] Clarify the input event timing handling in VST3 --- src/wrapper/vst3/wrapper.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wrapper/vst3/wrapper.rs b/src/wrapper/vst3/wrapper.rs index cd83af86..dc598af2 100644 --- a/src/wrapper/vst3/wrapper.rs +++ b/src/wrapper/vst3/wrapper.rs @@ -1079,6 +1079,9 @@ impl<P: Vst3Plugin> IAudioProcessor for Wrapper<P> { &mut value, ) == kResultOk { + // Later this timing will be compensated for block splits by calling + // `event.subtract_timing(block_start)` before it is passed to the + // plugin let timing = sample_offset as u32; let value = value as f32;