Learn Raspberry Pi Target Overview

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

Raspberry Pi Target Overview

The Raspberry Pi Export target allows for RNBO patches to be exported from RNBO directly to a Raspberry Pi device via a shared network.

Our run-ready image can be flashed directly onto your Pi's SD Card and contains a full distribution of the Raspberry Pi OS and the necessary code for running RNBO on the Pi. It also supports MIDI, class compliant USB Audio Interfaces, and OSC messaging over the network.

Whether you want to make a custom stomp box or guitar pedal or deploy a low-cost solution for your next audio installation, RNBO provides a low friction development process, even for users new to the rPi platform.

What's supported?

RNBO is currently supported for rPi3, rPi4, and Pi Zero 2 W. As of RNBO 1.3.0, rPi5 is also supported.

Our run-ready image, built off Raspberry Pi OS 12 (bookworm), includes everything you need for MIDI, Audio I/O, and OSC interaction. The RNBO version running on the Pi can be updated directly from within Max, making it easy to work with the rPi without ever leaving your patcher.


Advanced users familiar with the Raspberry Pi platform can Integrate RNBO work with other aspects of the Raspberry Pi. With custom Python scripts, sensors, displays, LEDs, and the plethora of custom hats and electronics that leverage the Raspberry Pi's GPIO pins, RNBO code opens the doors to a world of new possibilities.