Learn Raspberry Pi Target Overview

Getting Started

Welcome to RNBO


RNBO Basics

Key Differences

Why We Made RNBO


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

Raspberry Pi Target Overview

Raspberry Pi Setup

Managing Raspberry Pi Exports

Raspberry Pi FAQ and Troubleshooting

Configuring Audio on the Raspberry Pi

Using Bluetooth MIDI on the Raspberry Pi Target

Raspberry Pi Export Configuration

The Web Export Target
The C++ Source Code Target

Code Export

Working with JavaScript
Working with C++

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 both the rPi3 and rPi4. Our run ready image uses a full Debian 11 distribution and 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.