VST programming |
Samoth
Producer
Registration Date: 21-08-2004
Posts: 49
|
|
Has anyone on this board had any experience programming VSTs or just general audio manipulation (eg DSP) software? Im wondering if anyone has any source code available ideally in java (or c(++)) as id like to build my own fx but im not sure of the equations used (eg. for filters).
__
Ur-Sag Zi-Ga-Ni Naphar Ajjabi Sharush! Sa-Par-Mah-Zu Diri La-Magiru Sin Su-La.
|
|
18-01-2005 20:54 |
|
|
peet
Steppa
Registration Date: 31-01-2004
Posts: 264
Helpfulness rating:
|
|
Well this prolly won't help you but there are some objected-oriented elements available esp for stuff meant to be used as VSTs, you can use them in e.g. Delphi and Visual Basic.
But D and VB are for losers any way. I would ask Google.
http://www.google.com/
__
|
|
18-01-2005 21:38 |
|
|
Surya
The Robot
Registration Date: 04-11-2002
Posts: 11,238
Helpfulness rating:
|
|
How about using SynthEdit (haven't tried it myself yet)
__ "In dnb you should make people jump not swim"
- Pieter Frenssen 2004
|
|
18-01-2005 21:47 |
|
|
XTensionTrigger
Cool Producer
Registration Date: 04-12-2004
Posts: 159
Helpfulness rating:
|
|
|
19-01-2005 00:03 |
|
|
Halph-Price
Zombie Algorithm
Registration Date: 22-12-2004
Posts: 6,160
Helpfulness rating:
|
|
fudge that, Reaktor.
it's got all ya need, AND good sound quality, better than any fudgin synthedit.
but for vst, ya... SynthEdit is quite popular, but there's no good quality.
okay, there is tobyBear products that hae open soursce for them.. as well as check out some fo the free vsts on kvr's site.
google it.
i have seen the open source for them.. hell the vst thread i made the second post, the vst's there have open source i believe.
__
|
|
19-01-2005 06:04 |
|
|
djfreemc
Sponsor
Registration Date: 25-07-2003
Posts: 1,117
Helpfulness rating:
|
|
Get the vst SDK from the steinberg website & u are set to go. Haven't programmed any vst's myself but i'm planning to do so somewhere in the future.
__ The mysteries of the distorted snare...
Can't win if u don't play
|
|
19-01-2005 12:35 |
|
|
Halph-Price
Zombie Algorithm
Registration Date: 22-12-2004
Posts: 6,160
Helpfulness rating:
|
|
well you can get a bit crusher source code or the likes from open source vst's. add them with other programs to get the more dynamic programs.
__
|
|
19-01-2005 21:29 |
|
|
Samoth
Producer
Registration Date: 21-08-2004
Posts: 49
|
|
Yeah, i have had a look at the SDK, my C++ isnt all that tho. I can read it and understand but it all goes wrong in the writing stage. If only java was fast.
Looked at reaktor(?) couldnt even get it to make a noise unless i loaded one of the presets. Looks like you can do some cool shit. bit cpu intensive tho.
ill just wait for my c++ skillz to improve and then program from scratch.
Cheers.
__
Ur-Sag Zi-Ga-Ni Naphar Ajjabi Sharush! Sa-Par-Mah-Zu Diri La-Magiru Sin Su-La.
|
|
20-01-2005 21:43 |
|
|
Halph-Price
Zombie Algorithm
Registration Date: 22-12-2004
Posts: 6,160
Helpfulness rating:
|
|
YOU COULD MAKE...
ummm
a
i rember now
make a cool reece for drumandbass.be, use the wicked sample from ehre and then add a sine subtone to it, and be done with it easily. we can call it REECE MACHINE - drumandbass.be VSTi
__
|
|
20-01-2005 23:24 |
|
|
Samoth
Producer
Registration Date: 21-08-2004
Posts: 49
|
|
Yeah man, it should be good. Hopefully not as shit as that reecemx vst thing that someone posted a link to on here a while ago. There should be a section on here for home-made synths and fx, maybe it would encourage ppl to program their own.
Im gonna look for some VST source code for a sine generator (i know the maths for this one!!) and a basic sampler and combine the two into a hardcore reece machine.
It may take a while tho...
__
Ur-Sag Zi-Ga-Ni Naphar Ajjabi Sharush! Sa-Par-Mah-Zu Diri La-Magiru Sin Su-La.
|
|
21-01-2005 14:19 |
|
|
Surya
The Robot
Registration Date: 04-11-2002
Posts: 11,238
Helpfulness rating:
|
|
Good luck!
If someone starts this, we could surely make a section for that!
__ "In dnb you should make people jump not swim"
- Pieter Frenssen 2004
|
|
21-01-2005 14:24 |
|
|
Surora23
Agressive Melodic Disorder
Registration Date: 05-07-2004
Posts: 2,127
Helpfulness rating:
|
|
quote: |
Originally posted by Surya
Good luck!
If someone starts this, we could surely make a section for that! |
that shit would be so sweet...damn...reece machince...
BTW has anyone seen the delta series...they have a distortion vsti thats made for dnb... spudley sent me the website...its so sweet...and theyre all free!
__ Rinse it OUT!!!!
|
|
21-01-2005 15:28 |
|
|
peet
Steppa
Registration Date: 31-01-2004
Posts: 264
Helpfulness rating:
|
|
quote: |
Originally posted by Samoth
Im gonna look for some VST source code for a sine generator (i know the maths for this one!!) and a basic sampler and combine the two into a hardcore reece machine. |
good luck building a reece from a sine dude
__
|
|
21-01-2005 15:42 |
|
|
djfreemc
Sponsor
Registration Date: 25-07-2003
Posts: 1,117
Helpfulness rating:
|
|
quote: |
Originally posted by Samoth
Yeah, i have had a look at the SDK, my C++ isnt all that tho. I can read it and understand but it all goes wrong in the writing stage. If only java was fast.
Looked at reaktor(?) couldnt even get it to make a noise unless i loaded one of the presets. Looks like you can do some cool shit. bit cpu intensive tho.
ill just wait for my c++ skillz to improve and then program from scratch.
Cheers. |
Well I learned java before C++ and I must say I find them rather similar actually. But it's indeed way faster. What u could do is make a program, or at least a graphic interface in VB and call the necesarry c++ code from there. Not sure if that kind of trick is possible in java though
Anyway good luck with it.
I've got some ideas for an additive synth. Gonna try to make a standalone version first, see how that works. Then I can still try to turn it into a vst.
__ The mysteries of the distorted snare...
Can't win if u don't play
|
|
21-01-2005 18:16 |
|
|
Halph-Price
Zombie Algorithm
Registration Date: 22-12-2004
Posts: 6,160
Helpfulness rating:
|
|
of coruse java is like C++, what do you think it was based upon. if you know Java you know C++ and C. there just based upon eachother. it's just when yuo get into the object orentation that it's different.
Java is just made more for the internet, C++ is more suited for applications. I am failing in Computer Programing as we speak so i could be wrong.
__
|
|
22-01-2005 05:07 |
|
|
Surya
The Robot
Registration Date: 04-11-2002
Posts: 11,238
Helpfulness rating:
|
|
Java isn't made for the internet at all, that's just one of the uses. Java was designed to run on lots of platforms.
__ "In dnb you should make people jump not swim"
- Pieter Frenssen 2004
|
|
22-01-2005 17:01 |
|
|
Halph-Price
Zombie Algorithm
Registration Date: 22-12-2004
Posts: 6,160
Helpfulness rating:
|
|
platforms as in OS?
hey, i am just saying what my computer programmer teacher told me! that java is more geared towards internet applications. i mean after intro to java thee's java clientside and then java sever side, i think that would be indication that it's suited for internet use. that's my reasoning, what's yours?
__
|
|
23-01-2005 02:21 |
|
|
djfreemc
Sponsor
Registration Date: 25-07-2003
Posts: 1,117
Helpfulness rating:
|
|
The main goal of JAVA is indeed to be platform independend. You can run a java prog on any computer that has a Java Virtual Machine (JVM) on it. Unfortunately the need to "translate" every java instruction to machine code takes some time which makes it slower then most other programming languages. So it is not suited for time-critical hardware control etc. Also there is a big difference between applets and applications. Applets play in a browser, so those are web- related, but applications run independant. The applet is only a very small part of what java has to offer though.
JAVAscript, which has the same basics, but is something totally different is made only for web applications.
Still C and C++ are much faster, so better to use in say- VST programming. Since C isn't object-oriented c++ is easier to use.
__ The mysteries of the distorted snare...
Can't win if u don't play
|
|
23-01-2005 10:54 |
|
|
peet
Steppa
Registration Date: 31-01-2004
Posts: 264
Helpfulness rating:
|
|
isnt it just that the modern cpus go fast enough to do this translating quick enough for critical stuff?
and didn't anyone ever thought of making a java-enhanced cpu which took those instructions by itself?
__
|
|
23-01-2005 12:08 |
|
|
|