RNBO

RNBO is a visual, graph-based programming language. Similar to Gen, RNBO runs in a special Max object called rnbo~, a subpatcher with its own family of objects based off of Max objects.

RNBO objects in a rnbo~ object

Anything you make in a RNBO subpatcher can be exported, to hardware and software targets like Raspberry Pi, VST and Audio Unit plugins. You can also export to C++ and JavaScript code for use in custom desktop applications and Web Audio contexts.

Most RNBO objects are designed to work the same as their Max counterparts. So if you're familiar with Max, it should be easy to work with RNBO. Gen also works inside of RNBO, which means you can embed your Gen work in a RNBO patcher and export it from Max. Other RNBO features include sample accurate events, host transport sync, MPE & MIDI support, automatic polyphony, and Ableton Link support.

RNBO is a paid add-on to Max. There are several resources available online if you'd like to learn more about RNBO.

ResourceDescription
RNBO WebsiteMain RNBO website
RNBO GuidesRNBO documentation and tutorials
RNBO ExamplesRNBO in context, and examples of using RNBO
RNBO ObjectsObject reference for RNBO namespace objects
RNBO C++ APIProgramming interface reference to link RNBO-exported code in a C++ app
RNBO JS APIProgramming interface reference to link RNBO-exported code in a JavaScript app