- Audio
- Control
Macro
Purpose
Section titled “Purpose”Macro is the hand-operated control source. It has no inputs; its parameters are the signal. Depending on Mode it acts as a single fader, an XY pad, a four-component vector, a set of buttons, or a selector, and it emits the result as a control stream any operator can follow. It is the natural landing point for values you set by hand or map from a UI.
Pick a Mode, then drive X (and Y, Z, W as the mode uses them) from parameters, a panel, or an exported CHOP channel. Wire out into the parameters to control, directly or through Map or Curve for range and response shaping.
Inputs and outputs
Section titled “Inputs and outputs”- No inputs. Macro generates its output from its parameters.
- Output 0: out — the control stream. Width follows the mode: one channel for
one_d, two forxy, four forvector.
Controls
Section titled “Controls”- X, Y, Z, W — the hand-set values.
one_duses X,xyuses X and Y,vectoruses all four,buttonsandselectortreat them as states. - Min and Max — output range mapping for the values.
- Mode —
one_d,xy,vector,buttons, orselector. - Bipolar — output swings around zero instead of 0 to 1.
- Macro is a clean seam between a UI and the control graph: map panel widgets to Macro, then let the graph shape the result.
selectoremits a chosen index, useful for switching a downstream Mix inselectmode.- The parameters are smoothed, so a mapped fader move lands without steps.
Inputs
None
Outputs
-
outrow
Parameters
Section titled “Parameters” X (X) Float
op('macro').par.X - Default:
0- Range:
- -100000 to 100000
Y (Y) Float
op('macro').par.Y - Default:
0- Range:
- -100000 to 100000
Z (Z) Float
op('macro').par.Z - Default:
0- Range:
- -100000 to 100000
W (W) Float
op('macro').par.W - Default:
0- Range:
- -100000 to 100000
Min (Min) Float
op('macro').par.Min - Default:
0- Range:
- -100000 to 100000
Max (Max) Float
op('macro').par.Max - Default:
1- Range:
- -100000 to 100000
Bipolar (Bipolar) Toggle
op('macro').par.Bipolar - Default:
Off- Options:
- Off, On