Announcement for programmers...

Discussion about: tracktion.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Ok, this won't be of any relevance to 99% of tracktioneers, but I know there's a few of you who've dabbled in programming, so you'll probably find this quite interesting.

It's taken a while to get this ready for the public, but I've just posted up the first version of my JUCE C++ cross-platform application library.

This is what makes up nearly half of tracktion's codebase and does all the low-level stuff like the UI, data structures, audio i/o, midi i/o, etc. It's not just for audio, it's a general purpose library for writing applications that work on the PC and Mac, and I'm open-sourcing it under the GPL because I'm a generous kind of guy.

So if your C++ skills are up to it and you want a behind-the-scenes look at what tracktion is sitting on top of, please take a look:

http://www.rawmaterialsoftware.com/juce

And if you have any geeky programmer friends, please tell them about it too.

Probably the most interesting potential use of this to KVRers would be that it'd make a great tool for writing cross-platform VSTs or AUs in. I've not actually done any work on this yet, but it should be easy to create a JUCE audio effect base class that could be recompiled to run on either PC/OSX as a VST/DX/AU/etc without needing to change any of the UI or audio code at all..

Post

Super cool! I look forward to checking it out.

Post

damn you! now I'lll have no choice but to crack open my dusty c++ books... :evil: :lol:
ModuLR / Radio

Post

Great jules!!!
nice idea to gpl it!
lalo :)

Post

So I'm looking at the demo and I want to cry! :cry: Jules, it so potentially good that this might honestly make me dive back into c++. I've had absolutely no urge until now.... :o
ModuLR / Radio

Post

Jules, is that under the GPL (ie if we make anything with JUCE we have to provide all sourcecode, and therefore we cant use any non-open-source libraries et.c. with it) or LGPL (we can link it as a library, and use any other libraries, and not have to release our own code).
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."

Post

whyterabbyt wrote:Jules, is that under the GPL (ie if we make anything with JUCE we have to provide all sourcecode, and therefore we cant use any non-open-source libraries et.c. with it) or LGPL (we can link it as a library, and use any other libraries, and not have to release our own code).
it's GPL - that means I can charge companies who want to use it for a commercial product. Similar kind of deal to libraries like Qt.

Post

jules wrote: It's taken a while to get this ready for the public, but I've just posted up the first version of my JUCE C++ cross-platform application library.
This looks excellent! I've been toying with the idea of writing my own plugins a bit but the all the grunt work required just to get started has really put me off. Thanks!

How hard to you think it would be to integrate bindings for a scripting language like Python or Ruby into this framework?

Post

kuniklo wrote: How hard to you think it would be to integrate bindings for a scripting language like Python or Ruby into this framework?
well it shouldn't make any difference really - I guess it'd be the same as adding bindings to any other c++ program.

Post

Mushroom cloud laying motherf**ker motherf**ker. I think I've just shot my load.
.................................
"Hell is other People" J.P.Sartre
.................................

Post

Wheres yer fuckin delphi now ya jobby jabbing bunch o poofters!
Oh shite. I need to lie down. NO! go to pub and rejoice.

Jules!

:hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail: :hail:
.................................
"Hell is other People" J.P.Sartre
.................................

Post

You are awesome.

absolutely awesome

Post

jules wrote:Ok, this won't be of any relevance to 99% of tracktioneers, but I know there's a few of you who've dabbled in programming, so you'll probably find this quite interesting.
Jules Jules Jules...very smart move indeed. I certainly think you are a generous guy..who would build a sequencer as good as Tracktion and only charge 50 notes for it! :)

I also think your move is going to really open the flood gates for possible plugs being developed for Tracktion which is a great prospect!

This reminds me of Linus Torvalds early days with Linux...by opening his software development tools up to the public he effectively started a huge community of followers developing their own versions of Linux so this is a generous and shrewd move indeed , very shrewd. 8)

It should be very good news for Tracktioneers for the future.There are a few very generous programmers who will be hopefully sharing their developments with the rest of the Tracktion community.

Good move Jules. 8)

Post

damn, I thought youd have svg import done...

damn damn damn.

Post

jules quoth
it's GPL - that means I can charge companies who want to use it for a commercial product. Similar kind of deal to libraries like Qt.


So no non-open source libraries can be used with it. Have the VST libraries been open-sourced then? I know VSTGUI has, but if the VST SDK hasnt been, no-one can actually use this to make VST plugins...
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."

Post Reply

Return to “Tracktion”