RNBO to C++ code, how fast the c++ code work after export?
Hey there, I am wondering if the C++ code exported from the RNBO is working fast and efficient like it was written directly as code in C++,
I am thinking about this in the context of the crucial midi latency of a hardware midi sequencer,
I didn't find any topic on this, thank you guys
anybody on this one?
Hi George,
The c++ code export has excellent performance and should be more than performant enough for MIDI data. It is typically not as efficient as hand tuned code, but it is faster and lighter weight than running a fully dynamic general purpose application like Max, and the performance should be more than acceptable for most needs.
I'm not certain of your requirements and would recommend running some tests that take into account these requirements. If/when you hit performance issues which are limitations for your application, please let us know.
Otherwise this question is a bit too open ended for us to provide much of a meaningful response.
Best regards,
Joshua
Joshua thank you for your clear answer, I will send you some reports after I start doing the tests.
another question for you is if I am able for example to take an actual max4live device and imported into RNBO and then make the export? Curious about both cases: one with devices using strictly Max objects and in the other scenario devices that using both Max objects and different externals, thank you
nothing like trying (and failing?).
that would be awesome though.
Hi George,
You'll need to do a bit of work to port any Max or Max for live patch to be pure RNBO for exporting. Here's an article on some key differences between RNBO and Max that should help get you started on that path:
https://rnbo.cycling74.com/learn/key-differences
Best of Luck!
great info thank you! yeah it seems it not that easy to port the max4live devices, I need to do it by recreating the patches in Max and thats above my knowledge