For everyone’s information, we recently added a RNBO wrapper to our Core API examples.
You can download the Core API examples from the FMOD Engine section of our downloads page.
After installation, the Core API Examples can be found in “C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\examples\vs2019\examples.sln”.
If you aren’t familiar with Visual Studio, here are the steps to get the RNBO example building:
- Install Visual Studio following the Install C and C++ support in Visual Studio guide
- Open this file as an admin
- Change your build configuration to “Release” and “x64” in the top left
- In the Solution Explorer on the left, right click on the “fmod_rnbo” project and select Set as Startup Project
- Right click on the “fmod_rnbo” project again and select Properties
- Go to Configuration Properties → C/C++ and add the rnbo and rnbo/common directories to the “Additional Include Directories” field
- Hit “Apply” and “Ok”
- Right click on the “fmod_rnbo” project and select Add → Existing Item
- Navigate to your RNBO source .cpp file, select it, and hit Add
- Do the same thing for the rbno/RNBO.cpp file
- Hit F5 to build your project
- Ignore the error that pops up
- Navigate to "C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\examples\vs2019_builds\fmod_rnbo\Release\x64". The .dll file is the built plugin.
You can then copy the fmod_rnbo64.dll into your FMOD plugin directory, and use your exported RNBO patch inside FMOD Studio with Add Plug-in Instrument → FMOD → RNBO. You can build the FMOD plugin for any other platform by downloading the Core API examples for that platform and following these steps.