Hi JUCE community,
I hope that I created this topic in the right category. If not please let know as it is my first topic in the JUCE forum.
I would like to discuss with all of you how you develop your audio signal processing algorithms with C/C++. As I will be the author of this thread I will start to discribe my workflow.
Most of the time I started with a protoype in Python or a MATLAB environment. If everything seems to work I ported the code to C++ objects because I now will have the possibility to integrate the developed algorithm into the most famous environments like JUCE or any other audio plugin. As I really like to watch movies with Kodi I started to join this open source community and integrated my work there.
Very soon I noticed, I have to verify that the code base from my prototype is working in the same way as my C++ implementation.
This was the reason why I started some research to find a solution. I stumbled across shared libraries, MEX files and other similar integrations for scripting languages. But to be honest it requires some effort to get everything working and to me it seems not very intuitive for rapid prototyping your idea. Most of the I somehow lost my focus and worked more in the area of tooling instead of developing my algorithms. Consequently I say there isn’t a real solution, which would suit me requirements to quickly analyze or test my C/C++ based algorithms.
What tools or workflows do you use? It really feels like that a C/C++ signal processing code base is hard to debug or to test with the tools on the market.
This was the reason why I started to write my own tool which hopefully will close this gap. This topic isn’t to advertise my tool but I’m open to discussions as well. What I would really like to discuss is your workflows or tools you use. I’m also thinking about a JUCE integration but I don’t know if you would be interested.
I’m looking forward to interesting discussions.