Reporting latency change?

Hello! I have some follow-up questions to this post.

  1. How does one get a message to the controller?

  2. Does this mean we need to override processor->getLatencySamples() to return the amount of latency that we now wish to be induced?

  3. Do we then, manually induce latency, or is this going to be the new size of the buffer passed to us when processor->process() is called? Would overriding processor->CanProcessSampleSize() affect this in any way?

  4. If we are meant to manually induce latency, this means we will have to construct our own buffers and feed the buffers passed to us from PlugProcessor::process(Vst::ProcessData& data) into these new buffers?

Thank you! :smiley: