Hi reFX,
Thank you for this comment, I see now that I need to provide some more context, if just to clear the air here.
I’ve been looking at JUCE for a week now (yes, I know a whole week!) and in that short time I’ve come to love it. The only drawback I see is the lack of a GUI visual editor, which is why I created this thread. In fact, it may be more than a drawback, it may be a deal breaker for me but let me explain.
I’m an independent developer in the audio plugin area. I’ve spent 3 years so far working on this part time, the typical evenings/weekends grind. In that time I’ve already had to move platforms twice and for reasons I won’t go into I’m now faced with that again, which is why I’m looking at JUCE. But I’m going into this fork in the road with eyes wide open, doing the best I can to make sure my next platform will carry the plugin down the road for several years.
I love my current platform and (in hindsight) it has a great GUI dev tool that’s allowed me to spend less than 5% of my dev time on the GUI. Yes, it’s a very basic GUI, it wouldn’t impress any developer on this thread but it’s perfectly functional and very intuitive (according to my test users who say no instructions are necessary). The gist of how it works is as follows, you write a GUI specification in very simple ‘pseudo-code’ and then run that through a GUI renderer. The renderer presents a ‘dead’ GUI that is otherwise exactly what you’ll see when the pseudo-code is actually translated/compiled and run (wysiwyg). And of course the renderer runs very fast, a minute or 2 per “change”.
If I stick with this very basic but perfectly functional GUI, I could port it to JUCE and have a first release with actually ZERO additional GUI work. So what’s my problem?
Well, that’s only the starting point. I easily have another year, probably more like two, of additional DSP work. This is pure DSP work is in the form of feature improvements, new features and of course the inevitable bug fixes. These will all require changes/mods to the GUI and yes, I would even like to make it look better in general.
So my problem is this, if GUI dev on JUCE takes 50%-90% of my dev time, and I have a full year (or more) of DSP only dev work, that means my second release could take 2-9 years to complete. Obviously that’s not viable and so JUCE may not be for me.
I share all this to show I certainly didn’t come here with intentions of wasting anyones time or being condescending or belittling to people I don’t even know.
Hope that clears up my motives, this will be my last post on this thread. I still haven’t made up my mind on whether or not to use JUCE though.