JUCE 1.4 (with JuceAudioPlugin aka juce-vst0.2 ) Released

Discussion about: tracktion.com
RELATED
PRODUCTS

Post

http://www.rawmaterialsoftware.com/juce/

More detailed buid instructions no less.
Last edited by Karbon L. Forms on Fri Sep 03, 2004 3:10 pm, edited 3 times in total.
.................................
"Hell is other People" J.P.Sartre
.................................

Post

This should get the ball rolling...it's from the JUCE site

Can I use it for free in my applications?
It's released under the GPL, so if you're a free-software-hippy, you can use it in open-source applications that are themselves distributed under the GPL.


:wink:

Post

Oh don't get them started on that lisence shite again. I'm gonna release GPLed JUCE/VST stuff and wait at the door with me baseball bat. Charlie Steinberg or Richard Stallman, I don't care who's first. That's if they can figure out my address from my email!
.................................
"Hell is other People" J.P.Sartre
.................................

Post

I hope there is a tutorial on how write VST's using Juice. Id ask on the developers formn but they seem rather fond of posting "You should have started programming before conception like me" which is pretty funny but very helpful :)

Post

Ok, here's a VST/JUCE update.

Karbon L Forms has been trying to do this and moaning at me that he couldn't get it working, so I've had a look, and there was some message-handling stuff I had to do in Juce to make it run properly as a DLL.

Having done that, I've knocked together a quickie VST wrapper with a demo gain-change plugin, and it seems to all work nicely (obviously I've only tried it in tracktion though).

To build it, people will need a new version of Juce, so I'll upload that in the next day or two, along with the VST wrapper code.

My cunning plan here is that I've written an "AudioFilterBase" class from which you derive your plugin, and this is completely separate from any VST-specific code. That means that as well as compiling it as a VST, you could also easily wrap it as an AU, DX, etc. Having only spent a couple of hours on this so far, it doesn't do much, but I'll upload it for people to play with and comment about. Hopefully it can evolve into a pretty groovy way of writing cross-platform/cross-protocol plugins.

Another cunning idea for the future is that I could add some tracktion-specific features that the wrapper code could access. For instance, it'd be quite easy to create a UI component that sits inside tracktion's small filter view, so you can do fancy plugins like tracktion's volume control, etc.

And please, no more license talk. I'm not going to sue anyone for writing an open-source Juce/VST plugin, so let's just drop that subject now!

Post

Thank you very much for this Jules :D

This will make it alot easier to learn and the Trackton specific stuff is cool too :D Would it be possible to pass tempo information to a filter? Im going to make the ultimate drum editor :evil:

Post

If someone uses this to make a wrapper that will allow DX plugs to load in a VST host, please post it!

Post

Good idea..Id love to do one but Im still learning. Making it be able to load MFX would be cool too.

Post

jules wrote:Ok, here's a VST/JUCE update.
Thanks again for donating this stuff to the world Jules. I've been browsing through the code and I've got a couple of ideas of sample applications I want to try to write with it. Looks very straightforward for a library of this complexity. The api looks very well thought out.

Post

jules wrote:Ok, here's a VST/JUCE update.

Karbon L Forms has been trying to do this and moaning at me that he couldn't get it working, so I've had a look, and there was some message-handling stuff I had to do in Juce to make it run properly as a DLL.

Having done that, I've knocked together a quickie VST wrapper with a demo gain-change plugin, and it seems to all work nicely (obviously I've only tried it in tracktion though).

To build it, people will need a new version of Juce, so I'll upload that in the next day or two, along with the VST wrapper code.

My cunning plan here is that I've written an "AudioFilterBase" class from which you derive your plugin, and this is completely separate from any VST-specific code. That means that as well as compiling it as a VST, you could also easily wrap it as an AU, DX, etc. Having only spent a couple of hours on this so far, it doesn't do much, but I'll upload it for people to play with and comment about. Hopefully it can evolve into a pretty groovy way of writing cross-platform/cross-protocol plugins.

Another cunning idea for the future is that I could add some tracktion-specific features that the wrapper code could access. For instance, it'd be quite easy to create a UI component that sits inside tracktion's small filter view, so you can do fancy plugins like tracktion's volume control, etc.
Oh yes it's gathering pace now...I will try and hold back hold back the tears of joy...oh well :cry:

Thanks for taking the time to try and simplify things Jules. This may take some time to gather pace but when it really takes off all roads will lead back to Tracktion :D

Post

jules wrote:Ok, here's a VST/JUCE update...
Thanks for this :wink:. The ability to do UI stuff in the small filter views sounds very cool 8).

- Niall.

Post

RESULT!! :party:
.................................
"Hell is other People" J.P.Sartre
.................................

Post

ok, that's it! time to dust off the c++ books... if you are providing the wrapper, it's on! (well I hope... :roll: :lol: )
ModuLR / Radio

Post

Naah Nah Nah nah nah!
I've got the code and you's will have to wait! :lol:
Works fine too!

Hmmmmmmmmmmmmmmmmmmmmmmmmmmm. 8)
.................................
"Hell is other People" J.P.Sartre
.................................

Post

Gentalmen....Start your engines please :D

If a DX/DXI and/or MFX adapter could be made from this there would be dancing in the streets I can tell ya :D

Post Reply

Return to “Tracktion”