Environment for developing commercial plugins
-
- KVRer
- Topic Starter
- 3 posts since 21 Jun, 2021
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.
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.
- KVRian
- 509 posts since 1 May, 2006 from lancaster, pa
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.
- KVRAF
- 7890 posts since 12 Feb, 2006 from Helsinki, Finland
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.
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.Would you develop in c++, or use something else? swift on a mac?
- KVRAF
- 15263 posts since 8 Mar, 2005 from Utrecht, Holland
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
We are the KVR collective. Resistance is futile. You will be assimilated.
My MusicCalc is served over https!!
My MusicCalc is served over https!!