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

Discussion about: tracktion.com
RELATED
PRODUCTS

Post

lowkey wrote: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
I'll do it!
Oh shit. Haven't finished the last thing I said I'd do. What's DXi?
.................................
"Hell is other People" J.P.Sartre
.................................

Post

jules wrote: 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.
Awesome. Thankyou very much Jules. I really don't like trampling on other peoples' IP, so this is great news.
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.
Now I've been asking for that for a *long* time. That'd be rather cool, as I can think of some good uses for it already. :)
Someone shot the food. Remember: don't shoot food!

Post

Karbon L. Forms wrote:
lowkey wrote: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
I'll do it!
Oh shit. Haven't finished the last thing I said I'd do. What's DXi?
DXI is a PC plugin format older than VST. It has a couple of things VST's cant do like full SYSEX. The main thing about it is there are alot of people who have DXI only plugins that would love to use Trackton. If I understand Jules correctly (Im sure I dont because Ive only started programming) it might be possible to make an adapter. I have no idea if it would be possible to make it so DXI's run on Mac's though. If it was possiblt it would be something to make people sit up and take notice. My gut is telling me its impossible but who know's.

But Im waffling. A DXI to VST adapter would put anyone in hero status plus there are alot of plugins that have not been ported to VST's out there.

Post


Post

You might be misunderstanding here - this has nothing to do with adapting plugin formats to other ones. It's for writing new plugins that can easily be recompiled as different formats.

Post

I thought I had misunderstood. Thanks before it got out of hand :oops:

Post

Alrighty - I've uploaded the new stuff:

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

You'll need Juce 1.2 to try the VST stuff. Karbon, I've changed this a bit since the version I sent you, so you might want to have a look.

Post

Thank you very much for this :D

Post

:D Thanks a lot! I particularly like the way the demo plugin has a resizeable window - it's the first plugin I've seen to do this.

- Niall.

Post

Ok, so I'm still a beginning programmer and haven't gotten all the way into C++ yet. Right now, I get excited listening to the possibilities, but I have no idea how to use JUCE or anything yet.

Will someone please just give me the assurance that once I learn more about C++, I will understand it alot more?

Also, since I'm asking. I asked this in another forum with one unhelpful response. What parts of the C++ language should I be the most keen in? What should I spend my time more on if I want to write VST plug-ins? And if I want to use JUCE, what should I know to use it? I know this may be a broad question, but I want to focus on the right stuff for writing plug-ins.

Please help, as I need some reassurance right now! Thanks guys! Cheers!

Koolkeys

Post

Hi KoolKeys :)

Im in the same boat as you. I saw how "helpful" the developers where to you too.

From what I can see with this Juice is as close to "plain english" as C++ gets. This is how far I have got...

Ive looked at NialM's site...

http://www.niallmoody.com/ndcplugs/index.htm

Alot of useful information there (thank you :) ). On the links page I took the link to Bloodshed Dev C++ (written in Delphi my first choice for learning a language but hey its a cruel world :D ) Its totally free. I downloaded it and installed it. Fighting the urge to run for my life I looked around the windows. It seems pretty powerful but I get the feeling its a "Black monolith on the moon" situation so far. I downloaded Juice and read the help files. There is also alot of information in the headers.

Ive got Sams teach yourself C++ and have been working through that. Every time I get a "What the hell are you doing this for!?!?!" moment I drink coffee and look at what Juice will be able to do.

Yep, its hard but its going to be worth it when I can build what I want instead of pleading with developers...Or more rather I'll know why the developers dont want to do what I suggest :D

So in short: Go for it you have nothing to loose but your sanity :D

Post

I do use Dev-C++ from Bloodshed. I also have Visual C++ .Net 2002 which I don't use yet but want to learn.

Actually, I have a copy of my friend's book from Sam's. I also use C++ All-In-One Desk Reference for Dummies, which for me gave the easiest introduction into the language. I'm learning every day, but have SO far to go.

Any other suggestions from people would be great. I do appreciate it.

Also, lowkey, what kind of programs are you looking to get into programming? Just curious. Didn't you mention a drum machine? Or was that someone else?

Koolkeys

Post

Yeah that was me. I want to make a drum editor there are alot of sounds out there so Im just going to concetrate on the programing side. Ive used a few drum editors/piano rolls but nothing is 100% right for me. Most of my music is percusion based so I spend alot of time programing amd micro editing.

The sound side of things is intresting but I know alot more about midi than I do about DSP. There are some other things Id like to do but I need to take it one step at a time...No pun intended :)

Post

koolkeys wrote: Also, since I'm asking. I asked this in another forum with one unhelpful response. What parts of the C++ language should I be the most keen in? What should I spend my time more on if I want to write VST plug-ins?s
Too broad a question. You are going to need, at some point, a strong grasp of many aspects of programming. In the short term though, pointers. Followed by pointers. Then do some pointer theory. Then pointers.

You can never spend enough time getting comfortable with pointers if you are new to programming. They will be an aspect of everything you do, and if you can get to a stage where you find their behaviour entirely inuitive, you have gone a long way towards grounding yourself for almost everything else you'll likely come across.

Then you need to learn about threads. Good thread practise is essential to writing stable realtime audio plugins.
Someone shot the food. Remember: don't shoot food!

Post

Thanks Valley. I know it's a broad question. It just so happens that I'm already re-reading the chapter on pointers. I'm excited because I'm actually starting to see why I learned all the basics. I'm seeing possibilities. And threads, I'll remember that too.

But that's the kind of answer I'm looking for. And to those of you(valley, modulr, etc.) who already contribute, thanks for doing so. I never really say it, but should. I hope I can contribute soon.

Well, time to get some more reading in! Cheers!

Koolkeys

Post Reply

Return to “Tracktion”