How To Create VST Plugins? Information for those just getting started
-
- KVRAF
- 2094 posts since 24 Jun, 2006 from London, England
Is there an idiots guide and/or toolchain to just compiling VSTs ? Like if I have the complete c++ source of a VST from github already and just want to turn it into a .dll or .vst3 ? I have the VST v2 & v3 SDK, Visual Studio 2019, and lots of github sources for plugins but I have no idea how to connect a to b to c, to spit out d[ll].
- KVRAF
- 15307 posts since 8 Mar, 2005 from Utrecht, Holland
Here's yer idiot's guide: https://medium.com/better-programming/l ... 2c4c690bdc
Question is though who is the idiot: the writer or the reader
Trouble is, this process gets very hairy very quickly, and there are just too many ways to skin this particular cat. First look for instructions in the repo itself. Is there a VisualStudio project file perhaps? Then are there scripts (.cmd / .bat) to do it? Plain text search for "build" or "make" gets some hits maybe?
If the author has nothing documented and you have no compiling skills, it's often a lost case.
We are the KVR collective. Resistance is futile. You will be assimilated.
My MusicCalc is served over https!!
My MusicCalc is served over https!!
-
- KVRer
- 11 posts since 1 Apr, 2020
I had/have a strong background in real-time programming (AAA-videogames, module players and demoscene demos in the past) and I just started experimenting with FM. Doing everything wrong one can imagine but slowly and surely improving.
What did I have as prerequisites?
- C/CPP/ASM/SIMD
- Linear algebra
- A bit of calculus
- A love of music and synthesizers
- And most importantly: an idea of what I wanted to make
What did I have as prerequisites?
- C/CPP/ASM/SIMD
- Linear algebra
- A bit of calculus
- A love of music and synthesizers
- And most importantly: an idea of what I wanted to make
-
- KVRer
- 1 posts since 1 Sep, 2020
AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Ive been looking at iPlug2, seems pretty sickhttps://github.com/iplug2 (https://github.com/iplug2)
-
- KVRian
- 877 posts since 24 Jun, 2002 from Berlin
Thanks!
I would like to "plug" a workshop i am doing on iPlug2...
https://musichackspace.org/events/build ... h-iplug-2/
the workshop will focus on making a web assembly synth, but the same code will also produce VST etc, built in the cloud via github actions
I would like to "plug" a workshop i am doing on iPlug2...
https://musichackspace.org/events/build ... h-iplug-2/
the workshop will focus on making a web assembly synth, but the same code will also produce VST etc, built in the cloud via github actions
-
- KVRAF
- 35569 posts since 11 Apr, 2010 from Germany
That's pretty cool. Even I understood that (knowing a bit of Javascript myself).ilyaorlov wrote: ↑Wed Jul 01, 2020 4:01 pm If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY
- KVRist
- 477 posts since 30 May, 2018
I don't suppose you can integrate Blue Cat script with Juce in any way can you?ilyaorlov wrote: ↑Wed Jul 01, 2020 4:01 pm If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY
Reaper (win), i7-7700k, 16GB
-
- KVRist
- 302 posts since 28 May, 2011
Well, maybe only for the DSP part, which can be written in C++ for Plug'n Script (you can use some JUCE algorithms there, I guess). Regarding GUI - it's totally written in Blue Cat's KUIML language (+AngelScript).MasterTuner wrote: ↑Sat Jan 23, 2021 2:15 pmI don't suppose you can integrate Blue Cat script with Juce in any way can you?ilyaorlov wrote: ↑Wed Jul 01, 2020 4:01 pm If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY
-
D-Fused Sounds D-Fused Sounds https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=547739
- KVRist
- 279 posts since 16 Jan, 2022
Basically the script of the dsp can be copied, paste and modified with no problem but for the gui you should write yourself in JuceMasterTuner wrote: ↑Sat Jan 23, 2021 2:15 pmI don't suppose you can integrate Blue Cat script with Juce in any way can you?ilyaorlov wrote: ↑Wed Jul 01, 2020 4:01 pm If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY
-
- Banned
- 1646 posts since 4 Aug, 2017
-
EugeniusMaximus EugeniusMaximus https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=514815
- KVRer
- 2 posts since 25 May, 2021
Good Morning,
In addition to reading your post, I've done some research that supports pretty much everything that you have covered. The VST software websites that I've briefly checked seem to have strong support groups to help plugin developers.
The topics that I haven't seen discussed much are:
- How to be successful in an already flooded VST plug-ins marketplace. Free/Donations? What to expect.
- Doing all of the work yourself versus having a team; how do properly assign programming duties?
- Which team-oriented software (ex: Pipeline) or cloud service should be used if any?
- Can independent developers sell a proven-tested and ready VST plugin(s) to companies? Pros and Cons.
In addition to reading your post, I've done some research that supports pretty much everything that you have covered. The VST software websites that I've briefly checked seem to have strong support groups to help plugin developers.
The topics that I haven't seen discussed much are:
- How to be successful in an already flooded VST plug-ins marketplace. Free/Donations? What to expect.
- Doing all of the work yourself versus having a team; how do properly assign programming duties?
- Which team-oriented software (ex: Pipeline) or cloud service should be used if any?
- Can independent developers sell a proven-tested and ready VST plugin(s) to companies? Pros and Cons.
- KVRist
- 384 posts since 2 Feb, 2005 from UK
Well, I'm passing thru so I will give one developers opinion(many other developers may hold other views..)EugeniusMaximus wrote: ↑Tue Jun 07, 2022 5:29 pm Good Morning,
In addition to reading your post, I've done some research that supports pretty much everything that you have covered. The VST software websites that I've briefly checked seem to have strong support groups to help plugin developers.
The topics that I haven't seen discussed much are:
Well if I knew that secret I'm not sure I would be giving it away - anywhere, but sure there are many many different models for revenue - all I can say is yes you are right its a flooded market, and it's hard to stand out.- How to be successful in an already flooded VST plug-ins marketplace. Free/Donations? What to expect.
There's a massive list of stuff to do, not all of it is coding related, audio design, preset design, web site building, marketing, social marketing etc. etc. So my experience is it really does help if you can find people to work with.- Doing all of the work yourself versus having a team; how do properly assign programming duties?
Well it depends on your development team profile, but to be honest this is so far down the list of problem-decisions, and usually falls out of programmer-to-programmer discussion anyway...- Which team-oriented software (ex: Pipeline) or cloud service should be used if any?
In my experience almost certainly not, if you mean make a VST and get some other company to be your distributor/front-of-house. These companies almost always have some set of ideas about a plugin they are interested in that dont match up with your implementation, so they are very reluctant to take your product on as a whole - they will want (often extensive) modifications.- Can independent developers sell a proven-tested and ready VST plugin(s) to companies? Pros and Cons.
But there are distributors out there who will on-sell your product for a percentage fee, loot audio, plugin boutique, ADSR, APD, DontCrack etc. they are usually looking in the 30-40% range last time I looked, but be aware they will do exactly zero marketing for you, they are a long-tail based business model, selling hundreds or thousands of different plugins and making money from very low sales(usually) of any specific(your) plugin.
VST/AU Developer for Hire
-
- KVRian
- 1131 posts since 3 May, 2005 from Victoria, BC
There is the Tracktion Presents program: https://www.tracktion.com/develop/plugin-developersEugeniusMaximus wrote: ↑Tue Jun 07, 2022 5:29 pm - Can independent developers sell a proven-tested and ready VST plugin(s) to companies? Pros and Cons.
You develop the plugin, they handle marketing, tech support, sales, etc. They have a team of beta testers that can help. Experience that can help get the product out the door. It definitely reduces the work load.