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;