PDA

View Full Version : Should I....


JasonTheron
04-04-2008, 08:36 AM
So I'm considering jumping into messing with the SDK but I have only a little experience in C++ from a few years ago.

I am very experienced in VB and have done a little .NET stuff.

How far am I in over my head?

Xenakios
04-04-2008, 10:24 AM
Doing anything involving GUIs will probably be quite difficult, plain commands without need for graphical input from the user less so.

The Officially Recommended method for creating GUIs for Reaper Plugins on MS Windows is to use raw win32 programming. No .NET, no JUCE etc...But you are welcome, I suppose, to try those out... :) But I don't think Cockos is going to be able to give much support and advice about those... ;) I'd be especially interested about how JUCE could be used, myself...

Justin
04-04-2008, 12:11 PM
Well in theory whatever toolkit you want to use for GUI should be fine..

However to do more of the fancy stuff you need something compatible with MSVC's C++ API... The basics you could probably access in VB if you knew what you're doing (I have no idea how to use function pointers in VB, though..)

-Justin

JasonTheron
04-04-2008, 02:01 PM
Cool!
Thanks guys.
That gives me a little hope...

Lawrence
04-06-2008, 06:06 AM
Please delete... wrong thread.

Chris Tessmer
04-12-2009, 02:10 AM
The Officially Recommended method for creating GUIs for Reaper Plugins on MS Windows is to use raw win32 programming. No .NET, no JUCE etc...

Is this still true? I'm setting up my dev environment tonight and would love to use JUCE (if it's feasible).

Xenakios
04-12-2009, 07:05 AM
Is this still true? I'm setting up my dev environment tonight and would love to use JUCE (if it's feasible).

I have had no success yet using anything else than the win32 APIs. JUCE could be possible but you'll have to figure it all out by yourself. The first problem is gonna be that JUCE wants to run in it's own application framework which may be problematic to figure out how to do inside a plugin/dll running inside another app that isn't JUCE based. However, a few JUCE based VST plugins exist, so at least it's known it should be possible.

Qt and wxwidgets are already known to be highly problematic for doing Reaper extensions.

Some things to consider :

-You still must use Microsoft's compiler to do Reaper extensions on Windows
-JUCE's license is such that if you don't pay for it for commercial use, you will have to open source your own code if your intention is to distribute your software (if it's not only for your own private use)