Learn Object Properties

Getting Started

Welcome to RNBO

Quickstart

RNBO Basics

Key Differences

Why We Made RNBO

Coding Resources

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
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

Metadata

Export Description

Raspberry Pi GPIO

Updating the RNBO Package

Object Properties

Objects and operators in RNBO have properties that determine the way they behave.

Attributes are broken down into two primary categories: fixed and dynamic.

Fixed Attributes

Fixed attributes (like the @min and @max attributes of param) are set at compile time and cannot be modified during code execution. Changing a fixed attribute requires recompiling and therefore re-exporting the code.

Fixed attributes must be set either in the object box or from the inspector sidebar in the right toolbar.

Similar to Max, fixed attributes appear in the object inspector sidebar for the selected object. When a fixed attribute is set in an object box, the attribute will disappear from the inspector.

Dynamic Attributes

Attributes that can be changed during code execution (such as the @loop attribute of groove~) are called dynamic attributes. Note that in the reference sidebar, dynamic attributes are currently just labeled "attributes", while fixed attributes are labeled "fixed attributes".

The Set object

Unlike Max, there are no messages in RNBO, so you have to use the set object when addressing dynamic attributes. A single argument is required: the name of the attribute you wish to call. Sending a value or a bang to the inlet of the set object sends the value or bang to the specified attribute.

rnbo_attributes0.png

Object Action Menu and Inlet Contextual Menu

The attributes category in the Object Action Menu will show all of the options for an object.

rnbo_attributes1.png

rnbo_attributes2.png

Selecting an attribute will create a connected set object with the argument pre-populated.

You can also right-click (or control or command-click) the left inlet of an object to open the quickref menu. Selecting an attribute from the quickref will also create a connected set message with the name of the attribute selected.

rnbo_attributes3.png