Some hosts send varying buffer sizes to the plugin during processing. The 2 most problematic hosts in this regard seems to be FL Studio and Logic from what I've read. Mostly this is to provide better parameter automation resolution. This is still a problem with those hosts I assume? Though are there patterns to it, i.e. do the host still have a finer "grid" in the subdivisions? i.e, for a max buffer size of 128 samples the host will still give you buffers in multiplies of 8,16 or 32 samples?
Vst3 supports parameter changes with sample offsets, so in theory those hosts that do the "trick" of subdividing a buffer for increased parameter resolution shouldn't have to do it. But is that the case in reality? I.e. do the hosts mentioned above provide a steady buffer size for Vst3 but not for vst 2?
At one point I recall seeing a spreadsheet compiled with information on different hosts, such as default buffer size, if buffer size was always fixed or not, threading issues. It was a few years ago and I don't remember if it was on kvr or some other place though. Anyone know what I'm talking about?
