I use Ableton, and recently programmed my first VST3 using JUCE (super simple delay)! So cool. I’ve always wanted to do this.
Once, I didn’t zero out the buffer of floats I was using to hold the delay line, and upon loading the VST3 into Ableton (playback wasn’t running), the thing made a ton of noise and screached horribly.
I since fixed by zeroing out the data, but what I don’t understand is why Live was pushing samples through my VST before playback started. I know that Live’s engine (or other DAWs) engines keep running in case there is feedback or reverb, but this is after playback, not before.
I’m just trying to understand how VSTs interact with DAWs like ableton, and when DAW host wants to start “pushing” through audio data.