Programming a plugin - Gearslutz.com

Gearslutz.com

All Advertisers
Go Back   Gearslutz.com > The Forums > So much gear, so little time!


Programming a plugin

New Reply New Reply Thread Tools Search this Thread
Old 20th July 2008   #1
Gear nut
 
rayne's Avatar
 
Joined: Nov 2005
Location: orlando, fl
Posts: 114

Thread Starter
Programming a plugin

Hi, does anyone know of any resources i could use to write a tdm, rtas, etc plugin? Any books or websites? Thanks for the help!
__________________
Raynes Room
rayne is offline   Reply With Quote
Old 21st July 2008   #2
Gear nut
 
rayne's Avatar
 
Joined: Nov 2005
Location: orlando, fl
Posts: 114

Thread Starter
come on, there has to be someone here that knows...
rayne is offline   Reply With Quote
Old 22nd July 2008   #3
Gear addict
 
KingDiamond's Avatar
 
Joined: May 2008
Location: Chicago
Posts: 479

As far as VST programming goes, you want to have a background in C-language or Java programming as well as learn about DSP software programming. You will need the proper compilers and SDK's. You can find a bunch of info here: http://ygrabit.steinberg.de/
KingDiamond is offline   Reply With Quote
Old 22nd July 2008   #4
Lives for gear
 
Tibbon's Avatar
 
Joined: Jul 2004
Location: Boston/MA
Posts: 4,780

Send a message via AIM to Tibbon Send a message via Skype™ to Tibbon
If you don't have a strong background in DSP and programming, then I'd say forget about it. However, I don't know you; maybe you do.

Contact Digidesign for the SDK and documentation, or you'll likely never get a TDM program written. Keep in mind that a TDM based plugin will be different to write than an RTAS, simply due to how TDM works.
__________________
David Fisher (aka tibbon)
What is Noise, Blog (DIY, gear, tech, etc)
Follow me on Twitter

imVOX- Voice for Gamers


WTB: Moog Theremin Signature Edition
Tibbon is offline   Reply With Quote
Old 22nd July 2008   #5
Gear addict
 
Joined: Sep 2005
Posts: 424

not sure if you are pc or mac...

this is from the apple website:

Turning Up the Volume with Audio Units
ninjaneer is offline   Reply With Quote
Old 23rd July 2008   #6
Lives for gear
 
Mr.HOLMES's Avatar
 
Joined: Jul 2007
Posts: 4,130

Quote:
Originally Posted by Tibbon View Post
If you don't have a strong background in DSP and programming, then I'd say forget about it. However, I don't know you; maybe you do.

Contact Digidesign for the SDK and documentation, or you'll likely never get a TDM program written. Keep in mind that a TDM based plugin will be different to write than an RTAS, simply due to how TDM works.
With this arrogant attitude he will never learn how to program a plug in.
He will never get a background because he only can start with a strong background?

I think some people here do not think about what they write?
If someone wants to start learning it there must be a point of how he or she can do this.

He never state about writing a TDM Plug In WOW.

Some people know how to motivate and take care for fresh blood in their business....

How is this sentence:
You will never learn playing guitar without a strong background in playing guitar
__________________
"No need to worry, it will come back to me"
"Every day in every way I am getting better and better"
Émile Coué
Mr.HOLMES is offline   Reply With Quote
Old 24th July 2008   #7
Lives for gear
 
Tibbon's Avatar
 
Joined: Jul 2004
Location: Boston/MA
Posts: 4,780

Send a message via AIM to Tibbon Send a message via Skype™ to Tibbon
Quote:
Originally Posted by Mr.HOLMES View Post
With this arrogant attitude he will never learn how to program a plug in.
He will never get a background because he only can start with a strong background?

I think some people here do not think about what they write?
If someone wants to start learning it there must be a point of how he or she can do this.

He never state about writing a TDM Plug In WOW.

Some people know how to motivate and take care for fresh blood in their business....

How is this sentence:
You will never learn playing guitar without a strong background in playing guitar
I'm not trying to dissuade him, but to a degree its like me asking how to design an SSL, if I don't even know a resistor from a transistor (which I do, but still couldn't build a console).

All I'm saying is that if you really don't know much about programming (ok a lot) then you aren't going to get a TDM plugin made. First of all, I don't think Digidesign will give out the SDK to just anyone. I could be wrong on that, but I believe they license it out sparingly. Take that one up with Digi, not me.

If he said, "I have a masters in CS with a background in DSP programming, I'm wondering if anyone has any background as to how I might get the SDK for writing TDM/RTAS plugins" then I'd have given him a far different answer. This isn't something he's going to pick up just messing around on weekends. Even writing a VST could be far easier, but once you start writing optimized code for hardware at a fairly low (often assembler) level then its going to get hairy. This isn't stuff they teach much in school anymore! Hell, its hard to find a class that's even taught in C, let alone classes that deal with low level memory optimization and assembler these days. Everything is object oriented and/or really high level.

Either way, its not anything that someone could teach or give any solid advice about on a forum like this. Just making sure he knows that its nothing simple. Far often I see people think, "Oh, this doesn't seem hard, I'll just ask someone how to do it", which is rarely the case.

I did write, "However, I don't know you; maybe you do." I'm not saying that he doesn't have the background knowledge, or insulting his inteligence. I'm just saying that its no small task.

If you get some reading skills, you'd see he clearly asks about TDM plugins, "resources i could use to write a tdm, rtas, etc plugin"

Try harder to flame next time please? I'm not trying to hold him back, but this isn't the subject that you'll go to Barnes and Nobel, or find a website on and magically be able to do it, k?

If he wants to really do it and has a CS background, I'd recommend an internship with Digidesign or a plugin vendor like Waves for him to cut his teeth and find best practices.
Tibbon is offline   Reply With Quote
Old 24th July 2008   #8
Lives for gear
 
colinmiller's Avatar
 
Joined: Apr 2007
Location: Santa Cruz
Posts: 2,402

Quote:
Originally Posted by rayne View Post
Hi, does anyone know of any resources i could use to write a tdm, rtas, etc plugin? Any books or websites? Thanks for the help!
You have to buy the developer kit from Digidesign. You can't simply write the plugins without paying for the SDK. And the reason for having to pay is so that there isn't a flood of homemade poorly written plugins that end up crashing PT and making the program look bad. It's kind of their way of weeding out the serious people form the hobbyist.

If you wanna learn how to make an AU plugin, then you can download the Apple developer kit for free AND it will give you step by step tutrials on how to make an AU plugin. And it has many AU plugins with source code that you can look at to see how they were made. You can even make an AU plugin from their tutorial without knowing how to program. Of course if you want to make one of your own then you're gonna need to know objective C.
__________________
Teaboy Audio
Audio Recall Software
http://teaboyaudio.com
colinmiller is offline   Reply With Quote
Old 24th July 2008   #9
Gear Guru
 
u b k's Avatar
 
Joined: Oct 2004
Location: The Land of Sunshine
Posts: 11,294

i can tell you one thing from experience: tdm don't come cheap.


gregoire
del
ubk
.
__________________

Tapey Compressor | Silky Air EQ | Vibey Plugin Squeezebox...

......

Kush Audio: High End Just Got Higher

____________________
u b k is offline   Reply With Quote
New Reply New Reply Submit Thread to Facebook Facebook  Submit Thread to Twitter Twitter  Submit Thread to LinkedIn LinkedIn 



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Similar Threads
Thread Thread starter Forum Replies Last Post
Help with Midi programming sei046 Music computers 2 7th September 2007 03:54 AM
Where to ask about programming EstateMatt Electronic Music Instruments & Electronic Music Production 2 27th May 2007 10:17 AM
Drum Programming gclef101 Low End Theory 4 9th July 2006 02:34 PM
Programming in ProTools s0nguy Music computers 14 24th August 2005 06:24 PM
Programming in ProTools s0nguy So much gear, so little time! 3 23rd August 2005 05:32 AM


All times are GMT +1. The time now is 02:18 AM.

Home - Search Forum - Contact Us - Terms Of Use - Advertise on Gearslutz - All Advertisers - Archive - Top
 
 
Powered by vBulletin®
Gearslutz.com LTD - UK Company Number 7597610.
Registered Office - 35 Ballards Lane, London, N3 1XW.
Hosted by Nimbus Hosting.

SEO by vBSEO ©2010, Crawlability, Inc.