Video tutorial: Programming Custom Audio Effects (VST/AU) - An Introduction

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

[edit]

Unfortunately this video is out-of-date and I decided to abandon this project.

Best
Last edited by drwx on Mon Jul 29, 2013 11:55 am, edited 12 times in total.

Post

Looks interesting! How much programming knowledge does this assume?
Last edited by IIRs on Mon Nov 14, 2011 3:47 pm, edited 1 time in total.

Post

Requirements:

You must know how to code in C++ (ie. you should know the difference between a class and a method).
Oh, ok. So what is the difference between a class and a method? :oops:

Post

drwx, this sounds very interesting. i'll hit you up later today or tomorrow for the purchase.

Post

IIRs wrote:
Requirements:

You must know how to code in C++ (ie. you should know the difference between a class and a method).
Oh, ok. So what is the difference between a class and a method? :oops:
A method is a function that is a member of a class.

Code: Select all

void doSomething()
{}

class Foo
{
public:
  void doSomething() {}
};

int main()
{
  // call non-member function
  doSomething();
  // instantiate one foo and call member function (method)
  Foo fooinstance;
  fooinstance.doSomething();
  return 0;
}
The code above isn't guaranteed to compile or do anything useful. :hihi:

Post

Oh, but it's guaranteed to do nothing useful 8-)
"Until you spread your wings, you'll have no idea how far you can walk." Image

Post

I like the way you stay in topic. Is there anybody going to post about the ping pong game next?

Post

drwx wrote:I like the way you stay in topic. Is there anybody going to post about the ping pong game next?
I can tell you're new to these forums... ;)

Ok then back on topic. I am interested in your tutorial, but it seems that I would need more background programming knowledge to make any use of it.

So my next question is, can anyone point me to some resources to help me learn those basic oop skills? And, how ambitious a task would it be to try to teach myself?

I have a reasonable understanding of DSP processing having built some useful stuff in Synthedit/Synthmaker/Reaktor but no proper background in programming, nor any experience beyond coding a few Synthedit modules a few years back.

Post

IIRs wrote:\
So my next question is, can anyone point me to some resources to help me learn those basic oop skills? And, how ambitious a task would it be to try to teach myself?
Well, if you don't do C++ already, you probably want to keep developing plugins in the way you do (C++ gives you full power but you probably don't need it). If you want to learn C++, you must need it badly, otherwise your patience will suffer... That said, I used this tutorial to get started at it: http://www.icce.rug.nl/documents/cplusplus/.

Post

drwx wrote:I used this tutorial to get started at it: http://www.icce.rug.nl/documents/cplusplus/.
Thanks. Plenty there to keep me going for a while I think!

Post Reply

Return to “DSP and Plugin Development”