View Single Post
Old 05-10-2018, 06:54 PM   #27
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by MRMJP View Post
Quoting from the VST3 developer documentation:

"Important : the host could call Steinberg::Vst::IAudioProcessor:: process without buffers (numInputs and numOutputs of Steinberg::Vst::AudioBusBuffers are zeroed, numSamples too), in order to flush parameters (from host to Plug-in). Parameters flush could happen only when the host needs to send parameter changes and no processing is called."[/B]
That is indeed in the documentation, however it says "could", and only requires that plug-ins should handle the case where the buffers are zeroed, in case the host needs to send parameter changes (e.g. if it wants to change the parameters when adjusting the edit cursor and parameters are automated) -- not that it is a requirement to call it in order to have the plug-in's own controller communicate parameter changes to the plug-in's own processor.

Edit: well whatever, we'll fix this anyway in 5.81pre13 (though probably not in the eventual 5.81 release since it's a nontrivial fix that will take a bit of testing).

Last edited by Justin; 05-11-2018 at 11:54 AM.
Justin is offline   Reply With Quote