Aeons ago when I worked on Tracktion, part of the overarching updating was to integrate VST3 into JUCE.
It is an audio plugin format designed by Steinberg.
Many features were added to VST3 that simply weren’t available to VST2, the precursor to VST3.
Although I had no part in providing the bussing functionality into JUCE, which was itself a sizeable chunk of work and which wasn’t a fully adopted thing at the time, I managed to fill in the gaps in the full groundwork.
Lots and lots of testing was involved, mostly back and forth with an assortment of plugin developers. Uncovering many bugs like nullptr dereferences was a huge pain point when testing their plugins, including trying to
My main comparisons were early VST3 hosting adopters like Image Line’s FL Studio and REAPER.