Start here
Name the musical job first: Build, Open, Dirt, Width, Drop, Space, or Tension. Then assign only the destinations needed for that gesture.
Performance Controls
Build four safe, playable, automatable high-level controls that can fan out to several destinations and become modulation sources themselves.

The Macros page turns a complex patch into four playable controls. Each macro has its own value, min/max range, target destination slots, and amount sliders. A macro can also appear as a source in the Modulators page and Matrix.
Macros turn many small settings into four big performance controls. They are useful when a patch is too complex to automate one parameter at a time.
Name the musical job first: Build, Open, Dirt, Width, Drop, Space, or Tension. Then assign only the destinations needed for that gesture.
A playable sweep from low to high macro values. The whole range should be useful, not just one tiny spot in the middle.
Do not assign a macro to too many unrelated targets. A good macro feels like one musical move, even if it controls several parameters.





| Macro values and ranges | |
|---|---|
macro1-macro4 | Macro values. |
macro1Min/macro1Max ... macro4Min/macro4Max | Performance range limits. |
| MIDI learn | |
midiLearnEnable | Arms learn mode. |
midiLearnTarget | None or Macro 1-4. |
midiLearnMacro1CC-midiLearnMacro4CC | Stored hardware CC assignment. |
| Routing helpers | |
modDst rows: Macro 1-4 | Macros can be destinations. |
modSrc rows: Macro1-4 | Macros can be sources. |