NOOOOOB Question RNBO inside C++
Direct from Cycling 74 here: https://rnbo.cycling74.com/learn/how-to-include-rnbo-in-your-c-project
I'm confused why one would embed RNBO into C++
isn't RNBO used to export to C++ ? So you'd just export C++ and have it thusly?
very interesting.... please feel free to treat me like an absolute third grader

RNBO can generate DSP routines in C++, not complete application. If you are building your own audio application, it allows you to focus on other parts, like the user interface and you can embed the RNBO code for sound processing.
sorry if this is redundant and im not understanding.
Is this talking about embedding C++ that RNBO makes into a C++ application.... or embedding RNBO application into a C++ application? if that makes sense? know what I mean?
Hello Thomas,
I now understand your question better. And it is not a stupid question at all. The RNBO-chain is quite complex and in its approach innovative.
The article is about how to use C++ code generated by RNBO inside a custom C++/C application.
Let me try to put into my own words what RNBO is:
RNBO is a code generation tool. Via the RNBO patchers one can create algorithms which then are translated into C++ (or WASM/WebAssembly) code. This code can be compiled and then executed by suitable applications.
There are some already prepared applications/platforms, that can execute RNBO code:
Max (when exported as Max external, or after the compile phase of a RNBO patcher), a Raspberry Pi running the rnborunner program (when exported to a RasPi), a web browser, when exported for web etc.
Besides those application/platform it is also possible to generate 'raw' uncompiled C++ code and use it inside all kind of other programs.
As C++ can be compiled for almost all processors this is a bit of general purpose solution, but it's not a ready to run solution. It's a bit like buying a table at IKEA: You'll have all the parts, but you still need the tools and assemble it yourself (and provide the room for the table) :)
If you will --- in my really bizarre analogy --- the article you mentioned is the IKEA assemble instruction...
fantastic explanation - thank you very much. do you teach tutor for hire?
We can talk about that. :) I am not a C++ wizard though. I have done a decent amount of c/c++ developing for embedded microcontrollers and recently dived into writing Max external. Can I reach you somehow directly? Let's speak and see if I can help.
yeah please reach out !!! im in a slight hurry.... nothing crazy.... but im certainly eager. Im sure you could help given where im at.
arsenault
.
thomas
via the google email