Order of learning | For Beginner C++ Programmers | Forum


Please consider registering

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —

— Match —

— Forum Options —

Minimum search word length is 3 characters - maximum search word length is 84 characters

Order of learning
February 7, 2020 - 7:07 am
Member Since: February 7, 2020
Forum Posts: 15
sp_UserOfflineSmall Offline
I recently purchased the book "Designing Audio Effect plugins in c++" . I also downloaded RACKAFX7 and tried to generate designs following the directions. So far so good. Obviously before you get into programming it is good to know the DSP theory. So:
1) I'm first studying the DSP part.
2)Once understood, I can analyze the code examples and look at the part related to the various vst3 etc. ...
I was wondering: Let's say that I already know very well the DSP theory. I have visual studio installed and vst3 SDK downloaded. If there was no RACKAFX7 to create the projects, how can I create a project that processes audio from scratch?
I mean a program like the classic "Hello world" that you try the first time you program. RACKAFX7 is a very useful tool but when creating projects there are so many files, statements, classes etc. ... so far I have not really understood how the project was organized. I'll study better the C++, maybe I have some gaps, but here I was wondering if there are even easier ways to approach the programming related to the audio processing. Thank youLaugh
February 7, 2020 - 10:11 am
Member Since: January 29, 2017
Forum Posts: 689
sp_UserOfflineSmall Offline

 I have visual studio installed and vst3 SDK downloaded. If there was no RACKAFX7 to create the projects, how can I create a project that processes audio from scratch?

That is one of the reasons that RackAFX exists. 

If you want to create a project that processes audio from scratch, you are supposed to use the VST3 SDK example myplugins/hello world. They also give you the sample projects (which you should always compile as a test) to give you examples to work from. There is no "VST Plugin Generator" application or anything like that. 

Also, ASPiK is separate from RackAFX and you can use the ASPiKreator to generate blank projects without RackAFX but they will include the ASPiK core. 

In the old days, I would make a template VST project in Visual Studio that just passed audio through it (exactly like a brand new RackAFX plugin). Then, every time I would make a new VST plugin, I would copy that project and then go through and change the settings for the current folder and other trivialities. So, they all started with the same template.

Many years ago I assigned a grad student to create a VST2 plugin, from scratch, in Visual Studio starting with "New Win32 C++ Project" and then documenting all the steps needed to import the base class files and set the compiler options properly for the DLL to compile. It was around 75 separate steps that needed to be taken.

Thus, RackAFX. I don't think it can get any simpler for learning how to write audio signal processing. The RackAFX7 tools like the spectrum analyzer and impulse testing are very unique and allow you to test your plugin correctly. 



Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
4 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Chaes: 56

Skyler: 48

StevieD: 46

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

Nickolai: 43

clau_ste: 39

jeanlecode: 37

Member Stats:

Guest Posters: 1

Members: 768

Moderators: 1

Admins: 6

Forum Stats:

Groups: 13

Forums: 42

Topics: 842

Posts: 3347

Moderators: W Pirkle: 689