In this article
Does RNBO export support < INSERT HARDWARE PLATFORM HERE >?
Cycling ‘74 currently provides binary exports via cloud compiler for VST3 (Mac/Win/Linux), Audio Units (Mac), and Max externals (Mac/Win), and integrated support for building and running on Raspberry Pi 3 or higher.
RNBO C++ code export should be able to be compiled for and run on any platform with a C++11 compliant compiler, floating point number support, and C++ standard library support. With a template project for integration with any platform that satisfies this criteria, RNBO C++ code export can be compiled and run.
There are several template and starter projects documented on rnbo.cycling74.com and hosted on the Cycling ‘74 github. We will be increasing the number of platforms that we officially support and tools for the integration of community export targets over time. We encourage other individuals and platform developers to build their own template projects for making use of RNBO on additional platforms.
All of our RNBO Engine code, template and starter projects are MIT licensed for maximum flexibility of creating such integrations. For hardware that runs a version of Linux, we recommend looking at our OSCQuery Runner example which is the basis of our Raspberry Pi integration. Platforms that follow this pattern in theory should also be able to show up in the devices section of the export sidebar like the Raspberry Pi.
What about “Bare Metal” platforms without C++ standard library support?
It may be possible to run without the C++ standard library support for more restricted “bare metal” hardware platforms, but currently it will require manual tweaking of the exported code, and is not an officially supported feature. We hope to improve RNBO C++ code export support for “bare metal” platforms over time.