How To Create VST Plugins? Information for those just getting started

DSP, Plug-in and Host development discussion.
User avatar
KVRAF
12644 posts since 8 Mar, 2005 from Utrecht, Holland

Post Fri Jul 12, 2019 10:30 pm

dkravan wrote:
Fri Jul 12, 2019 2:30 pm
Semi related.. Is there a library or similar that given a location will scan for audio plugins and return name, version etc?
No, but this should be a fun beginners project.

Scanning a folder is what the OS does for you, and there are already dozens of ways to do that. No need to add another.
Once you have a specific .dll file, you load it and check it conforms to the VST API. If it does, it might be kind enough to tell you name / version ifc you call the right methods / entrt points of the AppProgramsInterface.
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is back online!!

KVRist
60 posts since 27 Dec, 2017 from Berlin/Europe

Post Fri Jul 26, 2019 5:12 am

Hello there. When I started to get into VST programming not so long ago, this list was really helpful for the first steps.

Regarding the listed frameworks you may possibly update, that afaik Cockos IPlug was discontinued, so in that domain Oli Larkins IPlug2 would be the best start.

KVRist
277 posts since 28 May, 2011

Post Wed Jul 01, 2020 8:01 am

If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY

KVRAF
1781 posts since 24 Jun, 2006 from London, England

Post Wed Jul 01, 2020 9:29 am

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].

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

Post Wed Jul 01, 2020 11:08 pm

mcbpete wrote:
Wed Jul 01, 2020 9:29 am
Is there an idiots guide and/or toolchain to just åcompiling VSTs ?
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 :hihi:

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. Image
My MusicCalc is back online!!

KVRer
11 posts since 1 Apr, 2020

Post Tue Aug 11, 2020 7:58 am

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

KVRer
1 posts since 1 Sep, 2020

Post Tue Sep 01, 2020 11:07 am

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 sick
https://github.com/iplug2 (https://github.com/iplug2)

KVRian
841 posts since 24 Jun, 2002 from UK

Post Sat Oct 24, 2020 5:16 am

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

KVRAF
27651 posts since 11 Apr, 2010 from Germany

Post Sat Oct 24, 2020 5:35 am

ilyaorlov wrote:
Wed Jul 01, 2020 8:01 am
If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY
That's pretty cool. Even I understood that (knowing a bit of Javascript myself). :)
Plugins and a DAW. On an operating system. Which runs on a computer.

User avatar
KVRist
414 posts since 30 May, 2018

Post Sat Jan 23, 2021 6:15 am

ilyaorlov wrote:
Wed Jul 01, 2020 8:01 am
If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY
I don't suppose you can integrate Blue Cat script with Juce in any way can you?
Reaper (win), i7-7700k, 16GB

KVRist
277 posts since 28 May, 2011

Post Sat Jan 23, 2021 12:33 pm

MasterTuner wrote:
Sat Jan 23, 2021 6:15 am
ilyaorlov wrote:
Wed Jul 01, 2020 8:01 am
If you're getting started, I suggest you look at this:
https://www.youtube.com/watch?v=UuKffpOFgWY
I don't suppose you can integrate Blue Cat script with Juce in any way can you?
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).

Return to “DSP and Plug-in Development”