Is it possible that we could develop an audacity app? It would need translation from C++ to Javascript, and I know it would be an insanely huge project, but it is possible. I’m relatively ok with Javascript, and I could learn C++. I personally would like an Audacity app. It would make recording a lot easier, and Audacity could reach more people, and draw more developers. Does anybody believe this would be a good idea?
I expect there will be a mobile App “Audacity” some time, but it will not be based on the current Audacity code base, it will have to be written from scratch.
For a phone?
Audacity is an “app” (application).
It would need translation from C++ to Javascript, and I know it would be an insanely huge project
Yes “insane” Have you looked at the source code? It’s a “big project”. And when you’re done with all of the changes/adaptations it probably won’t be “Audacity” any more.
In my limited programming experience it’s usually easier to start-over from scratch than to modify or “port” someone else’s code.
I’m pretty sure you can write a phone app in C++ and C++ is a “portable” language. But much of Audacity (most of it?) would not be written in “standard” C++
but it is possible. I’m relatively ok with Javascript, and I could learn C++.
It’s always easier to learn a 2nd programming language, but C++ is “huge”. Back when I was learning C++, I tried to find a book that covered the whole language and the only complete book I could find was the published ANSI/ISO C++ language standard. And the language standard doesn’t have any examples of how to use the functions so it’s really not that useful. Of course you can find everything/anything online if you know what to look for, but ther’s a lot too C++…
But, even though there’s a lot to standard C++, it doesn’t include any graphics/GUI or sound. That’s all handled by additional libraries, and that’s where things start to get complicated.
Audacity could reach more people,
It’s already one of the most popular open source applications. And personally, I like a bigger screen.