Getting Started

Welcome to RNBO


RNBO Basics

Key Differences

Why We Made RNBO

Coding Resources


Audio IO

Messages to rnbo~

Using Parameters


Messages and Ports

Polyphony and Voice Control

Audio Files in RNBO

Using Buffers

Using the FFT

Export Targets

Export Targets Overview

Max External Target
Raspberry Pi Target
The Web Export Target
The C++ Source Code Target

Code Export

Working with JavaScript
Working with C++

Special Topics

Sample Accurate Patching
Scala and Custom Tuning

RNBO and Max for Live

RNBO Raspberry Pi OSCQuery Runner


Export Description

Raspberry Pi GPIO

Updating the RNBO Package


RNBO starts in Max, but ends wherever you want to take it.

While based in Max, RNBO extends Max in meaningful ways and most users will benefit from some orientation. Here you will find a range of educational materials designed to help you learn how to use and integrate RNBO into your workflow to achieve your creative goals and visions.

Getting Started

If you're here for the first time we recommend starting with the first experience tutorial, which will walk you through the process of exporting a RNBO patch to a vst plugin.

The Getting Started, Fundamentals, and Patcher UI sections are a great next step.

Going Deeper

Once you are familiar with the basic concepts in rnbo~, you can continue your learning journey in any number of ways. We've organized the information into categories that address the main areas of exploration. These cover everything from working with presets to our supported export Targets and raw Code Export options.


Detailed object and codebox operator reference as well as JS and C++ API reference sections can be found via the Reference section in the top navigation bar.