Skip to main content

Overview

The [param] object sends and receives automation parameters to and from the DAW. It enables bidirectional communication with your DAW’s automation system, allowing patches to both control and respond to automation parameters. Before using [param], you must create an automation parameter in the sidebar.

Arguments

symbol
required
The parameter name. This should match the name of the automation parameter created in the sidebar.
float
default:"0"
When set to 1, automatically handles change state when interacting with GUI objects. This is useful for integrating with sliders, number boxes, and other UI elements.
  • 0 = Manual change state handling
  • 1 = Automatic change state handling

Inlets

float
Set DAW parameter value. Send a float to update the automation parameter value in the DAW.
float
Inform DAW about change state:
  • 0 = Reading (parameter is being read/displayed)
  • 1 = Writing (parameter is being actively changed)
This is used to communicate gesture states to the DAW for automation recording.

Outlets

float
Received DAW parameter value. Outputs the current value when the automation parameter changes in the DAW.

Methods

message
Activate the automation parameter. This must be called after creating the parameter in the sidebar.
message
Set parameter range with two float values (minimum and maximum).
message
Set parameter mode using a float value:
  • 1 = Float (linear)
  • 2 = Integer (stepped)
  • 3 = Logarithmic
  • 4 = Exponential

Usage Example

Notes

  • Always create the parameter in the sidebar before sending the create message
  • The parameter name must match exactly between the object and the sidebar
  • Use the second inlet for proper automation recording when changing values programmatically
  • Auto-handle mode (1) simplifies GUI integration but may not be suitable for all use cases