I have added support for the VST3 ‘Silence Flags’ to my plugins, but they are crashing with an assertion due to the input buffer not being silent.
Steinbergs documentation states: “The host has the responsibility to clear the input buffers (set to zero) when it enables the silence flags”.
However I launched Cubase Studio 10.5 with a breakpoint in the process method.
The DAW passes my effect the silence flag: 0x00000000ffffffff which I interpret to mean “All inputs are silent”. However looking at the input buffers, they are filled with the following alternating pattern (which is not zero):
So If am correct - Either the documentation is wrong, or Cubase Studio 10.5 has a defect?
Any guidance is much appreciated,