RNBO Integration in HISE 4.1.0: Updated Workflow for Hardcoded-style DSP Networks?
-
@voxuer1 I sent you the link above, and I'm on OSX.
-
@voxuer1 so I'm on RNBO 1.4.2 and everything works fine
-
@DanH said in RNBO Integration in HISE 4.1.0: Updated Workflow for Hardcoded-style DSP Networks?:
so I'm on RNBO 1.4.2 and everything works fine
ok, wau good to hear.
-
@voxuer1 Hi everyone,
I’ve been trying to get RNBO 1.4.2 to compile with HISE on macOS for an entire day, but unfortunately without success.
What I already tried:
Clean reinstall of HISE
Regenerating the JUCE project multiple times
Fresh builds in Xcode
No custom modifications to the generated projectCreate files
Sorting include dependencies
Copying third party files
Compiling dll plugin
Re-saving file: /Users/thomaszalud/Documents/HISE Projects/0/DspNetworks/Binaries/AutogeneratedProject.jucer
Finished saving: Visual Studio 2022
Finished saving: Xcode (macOS)
Finished saving: Linux Makefile
Compiling 0 ...
** BUILD FAILED **The following build commands failed:
CompileC /Users/thomaszalud/Documents/HISE\ Projects/0/DspNetworks/Binaries/Builds/MacOSX/build/0.build/Debug/0\ -\ Dynamic\ Library.build/Objects-normal/arm64/Main.o /Users/thomaszalud/Documents/HISE\ Projects/0/DspNetworks/Binaries/Source/Main.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target '0 - Dynamic Library' from project '0')
(1 failure) -
@voxuer1 are you building networks at the same time as the nodes? if so remove the networks from the compile process and just build the nodes first. If it succeeds add the networks back in and compile again.
-
@DanH said in RNBO Integration in HISE 4.1.0: Updated Workflow for Hardcoded-style DSP Networks?:
are you building networks at the same time as the nodes? if so remove the networks from the compile process and just build the nodes first. If it succeeds add the networks back in and compile again.
Thanks for the advice regarding building the nodes first. I tried to follow this workflow, but I've hit a wall with my Max 9 / RNBO 1.4.2 patch (named 'Volume').
What I did:
I put the RNBO files into DspNetworks/ThirdParty/src/rnbo.
I used the 'Create RNBO Template files' wizard. The wizard successfully recognized Volume.cpp.
HISE confirmed: "The file Volume was created".
The Problem: Despite the successful template creation and multiple HISE restarts, the 'Volume' node never appears in the Scriptnode Workspace 'Add Node' menu (under project or search).
Interestingly, all my older Max 8 / RNBO 1.3.3 patches (like 'Grafik7') show up perfectly and can be added to the workspace. It seems like the template for the Max 9 patch is created but not registered by HISE, so I can't even reach the step of 'building the node first' as suggested.
Has anyone encountered this where the wizard succeeds but the node remains invisible in the workspace?
-
@voxuer1 you need to compile the dll before it will appear in scriptnode
-
Hiya
I'm the author of the tutorial video that Dan posted.
I can confirm that my RNBO patches are compiling into scriptnode and hardcoded FX in Max 9.0.0 and RNBO 1.3.3 with HISE 4.1 from the Developer branch I pulled back in Aug 2025. I'm on Mac OS 14.6.1.
Have you tried to roll back?
P
-
@Phelan-Kane Hello everyone,
I wanted to say a huge thank you for all the help and the detailed suggestions!
I followed the advice to 'build the node first' by manually opening the Xcode project and attempting to compile the Volume target individually. Unfortunately, I’m getting 23 compile errors that confirm HISE 4.1 (from August 2025) is not yet compatible with the C++ class structure of RNBO 1.4.2.
Since I cannot easily roll back the RNBO version within Max 9 on my system, I will focus on getting my patches to run using Max 8 and RNBO 1.3.3, which I’ve already confirmed works perfectly with HISE.
For those interested in the technical side, here are the key errors I encountered in Xcode when trying to compile a 1.4.2 patch:
No member named 'createParameters' in 'project::Volume<1>'
No member named 'prepare' / 'process' / 'reset' in 'project::Volume<1>'
Use of class template 'RNBO::Volume' requires template arguments
Maybe this info helps for a future HISE update so we can use RNBO 1.4.2 features eventually. Thanks again for the support!
-
@DanH said in RNBO Integration in HISE 4.1.0: Updated Workflow for Hardcoded-style DSP Networks?:
@voxuer1 so I'm on RNBO 1.4.2 and everything works fine