Page 1 of 1
Developing plugins
Posted: Wed May 15, 2013 12:20 pm
by Qualitymix
Hey guys, I have an associates in computer tech and learned C++ for a couple years.... I'm definately no master at it and it has been a while since I've programmed anything, but my question is how difficult is it to develop plugins? I've read a little into Juce and the csound/cabbage kits...and I'm definately not interested in learning another language, so I was leaning more towards Juce. I'd love to contribute to the LV2 platform but I simply have no idea where to start in developing plugins. I'm great at using them!
We could definately ues more plugin developers on the native linux platform and I hope once a few guys develop some decent plugins (I'm interested in writing compressor plugins) the interest will begin to snowball and we'll see an explosion of native linux plugins.
Re: Developing plugins
Posted: Wed May 15, 2013 12:45 pm
by Qualitymix
Yeah I'm interested. Essentially where I'm at is I'm able to learn how to program plugins...but I will will pretty much starting from scratch. Don't get me wrong, I think I can do it.... but I'll have to learn alot. Thankfully I pick up on this stuff pretty quickly, so if there is any guide to follow, or steps to take, just lead the way.
Re: Developing plugins
Posted: Wed May 15, 2013 4:35 pm
by Qualitymix
Kind of, I've read alot in the past couple of hours, and generally speaking, most of the coding looks familiar (object oriented language makes sense to me). Something I've never done however, is write a program that interacts with something outside of mouse and keyboard (printers, sound, graphics..etc...) So that may be a little difficult for me to grasp. But I generally have time during the day where I can at least spend time getting my hands dirty and really just learning how these things work. I'm not interested in making synths or fx, I'd really like to focus on things like compression, gating, and analog coloring. Something I don't quite understand is, when developing plugins, what types of libraries are they dependant on? Does this directly relate to the platform you're developing for? (VST, LV2, LADSPA..etc)
As it stands, as long as I have someone I can talk to while I get my hands dirty, I don't foresee myself just giving up because it's not shaping up the way I was hoping.
Re: Developing plugins
Posted: Wed May 15, 2013 7:45 pm
by Qualitymix
Is there a list somewhere of variables we can call from those libraries? My assumption is that one needs to build a class called whatever, then fill with functions that would contain references to the variables within a specific library, and then write the main code that calls those functions when certain buttons or knobs are used. Am I way off?