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 (like the
@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.
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".
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.
The attributes category in the Object Action Menu will show all of the options for an object.
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.