Max RNBO HISE Tutorial Vids available
-
Hiya All
I have seen a few requests on the forum for some vid tutorials about exporting a RNBO Max patch into HISE for use as a Hardcoded Master / Script FX.
I've been lurking on this forum for some time and have learnt a lot so I thought I'd give something back make a few short tuts:
The first is a basic overview of exporting a RNBO patch as C++ and importing and compiling as a DLL in HISE:
Max RNBO C++ Export into HISE
https://youtu.be/64dTcwnP40o?si=sZ0JiMztyBq3-aSmThe 2nd goes a bit further and ports a Gen patch into RNBO then exports / imports the code into HISE as a DLL. Gen is the sexy part of Max that allow us to do some crazy audio processing. There is lots of Gen examples online, most notably on the C74 forum:
Max Gen RNBO C++ Export into HISE
https://youtu.be/-0tkr5ypLT4?si=wY8SXIS-YDT8Gw6-Hope this helps someone. I'm a Max Certifiaed Trainer and have been diving deep into it for decades, so if you have any questions or need some Max / Gen / RNBO help just reach out.
Best wishes from sunny Kreuzberg Berlin.
Phelan
-
@Phelan-Kane Thanks a lot for this, I'm a beginner with Max and am eager to learn more!
Right now I'm wondering how to set up an RNBO patch to Hise with "Tempo sync" -
@Phelan-Kane Excellent. I created a thread
https://forum.hise.audio/topic/6991/rnbo-video-tutorial-for-hise/14?_=1694941370450
asking for RNBO tutorials. Thank you for Making Video Tutorials on it. I hope we will see more in near future.Best regards,
DabDab -
Phelane, thank you so much for putting these videos together.
I am an experienced Max user but was having difficulties bringing them into HISE so this is a game-changer for me! Really look forward to start implementing some of my RNBO patches in this software, the gen vid is an added bonus ;)
Still have some lingering questions/doubts about the licensing of RNBO (appears to be GPLv3) https://support.cycling74.com/hc/en-us/articles/10730637742483-RNBO-Export-Licensing-FAQ
-
So I may have jumped the gun here because I just attempted the process but I am receiving the same errors as before: "error C2360: initialization of 'r0' is skipped by 'case' label. Not really sure what this error message means but has anyone else experienced the same issues?
-
@HISEnberg looks like a codegen issue, you cannot declare variables in a case statement without enclosing it in
{}brackets.If the error is thrown in the generated RNBO code, you will need to open a bug report on their end.
Oh, and best user name ever :)
-
@Phelan-Kane
Thank you for these tutorials!These RNBO Guitar Pedals patches have a connected MIDI CC.
Is there a way to disconnect them? -
@Christoph-Hart Thanks Christoph!
You are correct it is something that RNBO fixed on a recent update (RNBO 1.2.1) for anyone who might experience similar issues.
-
@Phelan-Kane Hi Meta Function,
I’m encountering a compatibility issue between Max 9 / RNBO 1.4.2 and HISE 4.1 (Developer Branch).
Current Status:
RNBO 1.3.3 patches (Max 8) work and show up in the Scriptnode project list.
RNBO 1.4.2 patches (Max 9) are created by the HISE wizard but stay invisible in the workspace.
Individual compilation in Xcode fails with 23 errors.
Errors indicate missing members in the C++ class: createParameters, prepare, process, and reset.
It seems the HISE C++ wrapper doesn't recognize the new RNBO 1.4.2 class structure. Have you found a workaround for Max 9, or are you still using RNBO 1.3.3 for HISE integration?