OK I am curious here. How many of you on this thread have produced a retail program that is in existence and making money, let’s say over a 100k a year. How many of these were written in Juce? Just curious. It’s easy to be caught up in academics. Hey would you rather have the profits from Linux or Windows?
I didn’t want to get is a pissing war but apparently you do. I simply asked the question on how to do a little routine I’ve done in every platform so far.
[color=#008000]A simple answer like this is not possible in Juce, but here is how it should be done in Juce. That is the response, I was hoping for.[/color]
There are those of us who do this for a living and believe it or not, I will be pleased if there many of you are doing the same writing retail apps. Also, what is the largest, popular, etc. app today that has been written entirely in Juce. I really need to know.
BTW, I know that Jules and many of you know way more about C++, multi-threaded code, etc. than I ever would want to. So I am not trying to say I do.
Here is an example of what I continually run into:
Imagine a juce program that requires every member function to be accessed through functions like the Point class does. Now Jules acknowledged this should probably be changed, so don’t flip out. I have two very large apps that probably have over 1000 places where a point is acccessed by it’s member variable directly. All platforms and frameworks do this except Juce. So I have to rewrite all these places to accommodate a “safe” Point class. Of, course I’ll just change the Juce code to be the way all other frameworks do it, to save me the time. There is no way a member function is needed, because a Point has no range/limits, that direct access could break. Do you get my point, no pun intended.
Now that the “experts” have ganged up let me tell you how I came to Juce. I have written my own cross-platform framework that I have used for the past 20 years. I got tired of rewriting the darn thing every time Apple released a new version of it’s OS. So I first looked at wxWidgets. It’s much easier to program with, especially the GUI, and is FREE. But it does not have Audio and I wanted Audio, hosting, etc and didn’t want to write another audio engine. I then took a quick look at Qt, liked it, many large corporations use it, but someone suggested I look at Juce because it was a one man operation and it might help him to grow with having more programs written in juce and the spreading the word and about the framework. Also I was told the support was very good, and I agree. I took a small synth that I had 90% done with the VST sdk and tried to convert it to juce. It has taken me two months to get the thing to work in Juce. Yes a lot of this was the learning curve, but the VST sdk worked like a charm and took me two weeks on both MAC and PC. I chose to start with a small synth to see if Juce could handle a large app, and I am still not convinced. [color=#FF0000]Please convince me and let’s make this small group a bigger group.[/color]
AND Please enough of this, OK?