Some questions from a RackAFX rebooter (I did the FX book, just started on the Synth book, now halfway).
1. RackAFX provides in VST2.4 and VST3 dlls (via wrapping), so why the extra VST3 and AU code?
I guess that the Synth book is a kind of Rosetta stone for API plugin design, which is unique and laudable, but I miss a more substantial rationale behind this approach, in the book. If I - as a global user of RackAFX – like to have a VST3 plugin, I can use RackAFX and click MakeVST – like in the FX book. All the functionality I need can be programmed inside RackAFX, I suppose? The only reason I see is for educational purposes, is that correct? Or for more efficient coding perhaps? Anyhow, this aspect is not yet very clear to me.
2. VST 2.4 64 bit is the most popular plugin API for Window DAWs as of today and for some time to come. The SDK cannot be retrieved from Steinberg’s website however, so how do all these commercial plugin developers/companies provide for these VST2.4 plugins?
Thanks for reading/replying,
1. is for Will
2. In my personal opinion the only reason why VST2 is still that widely in use are some well known Berlin-based companies in the industry that for a decade now are refusing to update their plugins/host software to VST3 I think most companies DO offer VST3 these days.
The plain interface headers for vst 2.4 are still in the VST3 sdk, only the "SDK" has been removed/replaced. The current SDK also provides a VST2 wrapper, so you basically can use this to output a VST2 version that internally will feed the VST3 implementation. And of course all of those companies most likely have the old sdk somewhere in their repositories. I think in the Synth book one of the goals is to show the different APIs side-by-side so that one can see the differences between them.
Most Users Ever Online: 152
Currently Browsing this Page:
Guest Posters: 1
Newest Members:Jas, Rowan, sojourn, fabhenr, rg1, Niklas, Wutru, Tim Campbell, Danny Jonel, Valentin
Moderators: W Pirkle: 573
Administrators: Tom: 74, JD Young: 80, Will Pirkle: 0, W Pirkle: 573, VariableCook: 3