Environment for developing commercial plugins

DSP, Plug-in and Host development discussion.
KVRer
3 posts since 21 Jun, 2021

Post Mon Jun 21, 2021 4:05 am

Hi all,

I've been writing dsp plugins for a home-made DAW written in c++ for a long time, I'd like to start making plugins that I can sell. If you were starting commercial development:

What plug technology would use use? vst, which vst version?, audio unit and be mac only, etc?

Would you develop in c++, or use something else? swift on a mac?

Any thoughts very appreciated.

User avatar
KVRist
451 posts since 1 May, 2006 from lancaster, pa

Post Mon Jun 21, 2021 5:50 am

Look into JUCE and IPlug (version 1 or 2). These, to my knowledge, are the best options. They allow for cross platform and cross format development with relative ease.

KVRer

Topic Starter

3 posts since 21 Jun, 2021

Post Mon Jun 21, 2021 7:44 am

Those look great, thanks!

KVRAF
6398 posts since 12 Feb, 2006 from Helsinki, Finland

Post Mon Jun 21, 2021 8:53 am

grichards wrote:
Mon Jun 21, 2021 4:05 am
What plug technology would use use? vst, which vst version?, audio unit and be mac only, etc?
Ideally you should write plugins that are portable and API agnostic internally, then wrap those plugins in whatever APIs you want to support. This is how frameworks like JUCE and iPlug work, but even if you choose to do something custom, I would still recommend some sort of an abstraction layer, because not only does this make it much easier to support multiple APIs, even if you only support a single API there is still typically a significant amount of API-specific boilerplate that is basically the same from one plugin to the next.
Would you develop in c++, or use something else? swift on a mac?
C++ really is the industry standard. If your primary goal is to develop commercial plugins and you already know how to write C++ then pretty much anything else is just going to make your life more difficult.
Preferred pronouns would be "it/it" because according to this country, I'm a piece of human trash.

User avatar
KVRAF
12881 posts since 8 Mar, 2005 from Utrecht, Holland

Post Mon Jun 21, 2021 10:57 pm

grichards wrote:
Mon Jun 21, 2021 4:05 am
What plug technology would use use? vst, which vst version?, audio unit and be mac only, etc?
You cannot apply for a VST2 license anymore with Steinberg as a developer, so it's going to be VST3.
If you want potential clients to nag that your plugin is not available on their favourite OS :shrug:
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is back online!!

KVRer

Topic Starter

3 posts since 21 Jun, 2021

Post Fri Jun 25, 2021 11:20 am

Thanks for the pointers! IPlug looks ideal, I'm up and running now. Exciting times!

Thanks again,

-Graham

Return to “DSP and Plug-in Development”