Learn Max External 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

Max External Target Overview

Exporting to the 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

Max External Target Overview

The Max External Target allows you to export your rnbo~ patcher as a Max external object to be loaded and configured just as any other object in a Max patcher.

RNBO allows you to create your own Max objects - known as Max Externals - that you can export, share and reuse. Previously, to create a Max External you would need to code in the C language using the Max SDK. But now, without needing to write a single line of code - RNBO allows you to export any RNBO patcher as a Max External as one of the available Export Targets.

What's Supported?

RNBO can export export your rnbo~ patcher as a Max external object for use in Max on Mac, Windows or both. You can build for either platform, regardless of the platform you are working from. Your external can process or generate MIDI, audio, work with buffers and you can optionally expose the external to the MC wrapper for multichannel capability.