Learn Raspberry Pi Export Configuration

Getting Started

Welcome to RNBO

Quickstart

RNBO Basics

Key Differences

Why We Made RNBO

Fundamentals

Audio IO

Messages to rnbo~

Using Parameters

MIDI in RNBO

Messages and Ports

Polyphony and Voice Control

Audio Files in RNBO

Using Buffers

Using the FFT

Export Targets

Export Targets Overview

VST/AudioUnit
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++

Exporting to the Raspberry Pi Target

Extended documentation of the Raspberry Pi export configuration.

When RNBO detects one or more RNBO-ready hardware devices on the shared network, they will appear under the Devices section in the Export Sidebar. Double-clicking your device opens the device configuration window, which displays some information about the remote device and available export configuration options.

The IP or address of the OSCQuery runner device can also be added manually whether or not your machine is on the shared network via the +Add button in the Export Sidebar .

Device Info

System Processor The RNBO devices' processor architecture.

Disk Space Available The amount of available disk space on the RNBO device.

Web Interface The local network URL of the device's web interface. Clicking this link will open the interface in your system's default browser.

OSC transport://address:port The set port to which OSC messages can be sent and received.

Max RNBO Version The version of RNBO installed in Max.

Supports Remote Update If this says true, this means that the remote device can be updated remotely.

Outdated Packages Shows the number of packages on your rPi OS that have available updates.

HTTP / Websocket URL The set port to which Websocket messages can be sent and received.

Runner RNBO Version The version of RNBO currently installed on the Raspberry Pi Runner.

Compiler Version The version of the compiler used to build the runner.

System Name Operating system currently installed on the RNBO device. On a Raspberry Pi, this will typically be Linux.

Compiler ID The Version ID of the compiler use to build the runner.

System OS Name The name and version of the current Operating System running on the selected Raspberry Pi.

Configuration

Audio: Interface Displays and sets the currently selected Audio Interface. Changing this setting will immediately change the active driver on the Raspberry Pi device. Adding or removing a compatible audio device will update the driver selection menu in real time.

Audio: Sample Rate Displays and sets the sample rate of the currently selected device. Available sample rates are determined by the audio device.

Audio: Period Frames The number of frames of audio to use per audio callback period.

Audio: Num Periods The number of periods of playback latency.

Patch Name A unique name for the exported patcher than can be used to reference and load on the runner.

Build Only The option to export the named patcher without having it load after it has been exported. The patcher can still be loaded by referencing the patch name.

Codegen: Polyphony settings : Enable Polyphony on the remote device with voice count.

Linked (default) means polyphony is enabled and the voice count is linked to rnbo~'s polyphony value.

Voice Count enables polyphony on the remote device and allows for setting the voice count.

Disable simply disables polyphony on the device.

Note : Enabling Polyphony also enables automatic voice management via MIDI note on/off pairs.

Include Presets Include snapshots of the rnbo~ object as device presets.

Copy Sample Dependencies Checking the Copy Sample Dependencies box creates a media folder to the Output directory on export. This folder contains the media referenced in RNBO's sample dependencies.

Compute system's outdated package count Enable to get a count of the outdated packages on the target device system. If there are outdated packages, you will get a message in the console during export.

Codegen: Expose per Voice Params Enable if you want to modulate the params of individual voices separately instead of as a group.