Function
Use the Function tab to define how a selected control behaves in Operation mode.
Open the Function Tab
- Click one control or select multiple controls in the CPG workspace.
- Click the
Functiontab in the Modifier Panel. - Configure the settings described below.
General Controls
Enable
Turn this on to make the control active.
- When enabled, the control performs its configured function.
- When disabled, the control does not perform its function and does not appear in Operation mode.
Show on All Panels
Turn this on to show the same control on every panel in the Control Panel Group.
- Edit the control from any panel.
- Apply the same Function and Design settings across all panels.
- Use this for shared controls such as navigation, presets, or admin actions.
Locked
Turn this on to prevent accidental movement.
- You cannot move a locked control on the panel.
- Multi-select drag prefers unlocked controls when the selection includes both locked and unlocked controls.
Mode
Choose the control function mode.
NoneParameterPresetNavigation
The selected mode adds mode-specific settings below the Mode field.
Scripting and Remote Access
Configure how your control is exposed to Lua scripting (the built-in scripting engine) and the Remote Control API.
When Mode Is Parameter
Remote Enable: Turn on remote API access for this control.Remote Name: Enter the remote API name.Remote Nameis unavailable until you turn onRemote Enable.- Lua scripting is not available in Parameter mode.
When Mode Is Not Parameter
Script/Remote Name: Enter the name used by Lua scripts and by the Remote Control API.Remote Enable: Turn on remote API access. IfScript/Remote Nameis blank, a default name is filled in for you.
Default Names
When you turn on Remote Enable for a control that has no name yet, Cognio gives it a default name, so you do not need to name every control by hand. A name you have already entered is never replaced.
- A control mapped to a module parameter is named after that parameter, for example
gain1. - Any other control is named after its type as it appears in the Toolkit, for example
fader1,button2, orradio1.
Default names are lowercase single words so they can be used directly as variables in Lua scripts. Each name uses the lowest number not already taken in the Control Panel Group, so the first fader you enable is fader1 even if the panel holds many faders. If you turn on Remote Enable for several selected controls at once, each gets its own name.
A number freed up by deleting or renaming a control can be reused by the next control you enable. If a script refers to a control by a name that has been reused, it will act on the new control.
Parameter Range
Set how the control value behaves. This range applies to the control itself.
Units: Choose display/semantic units.dBRatioHzTimePanCountPercentCustom
Taper: ChooseLogorLinearscaling (how quickly values change across the control travel).Max: Set the highest allowed value.Min: Set the lowest allowed value.Unity: Set the unity reference value (the neutral reference point, often0 dB).Default: Set the value used when you reset the control to default.Increment/Decrement Amount: Set the step size used by increment/decrement actions.
For Radio Buttons and Droplists, Min and Max also set the number of options the control shows: one option for each whole number from Min to Max. For example, a Min of 0 and a Max of 4 gives five options. For an unmapped Radio Button or Droplist, you can set the number of options directly with # Options in the Option Text section of the Design tab, which adjusts Max for you.
Modes
None
Use this mode when you want a control for script/remote use only and no parameter, preset, or navigation behavior.
Parameter
Use this mode to map the control to a module parameter.
- Select a
Signal Path(the route through your DSP design). - Select a
Modulein that signal path. - Select a
Parameter Groupin that module. - Select a
Parameterin that parameter group.
Control availability depends on previous selections:
Moduleis unavailable until you select a Signal Path.Parameter Groupis unavailable until you select a Module.Parameteris unavailable until you select a Module.
Preset
Use this mode to assign preset actions.
Command
Choose one command:
RecallRecall Entire Group- Recalls every preset in the selected preset group in one action, the same as the Recall button on a group row in the Presets Manager.Recall Group Presets- Special mode for a Radio Button or Droplist. See Recall Group Presets below.Recall Last Recalled PresetRecall Next in Group- If the last recalled preset is in the selected preset group, the system recalls the next preset by order in that group.
- If the last recalled preset is not in the selected group, or no preset has been recalled yet, the system recalls the first preset in that group.
Recall Previous in Group- If the last recalled preset is in the selected preset group, the system recalls the previous preset by order in that group.
- If the last recalled preset is not in the selected group, or no preset has been recalled yet, the system recalls the last preset in that group.
Update(stores current values of previously assigned controls)
Preset Group Selection
Select a preset group for group-based commands. The list shows all current preset groups.
Preset Selection
Select a preset for Recall or Update. The list shows all current presets and preset groups with number and name.
Last Recalled Preset is also available in Auto Text. This displays the name and number of the most recently recalled preset.

Recall Group Presets
Use Recall Group Presets to turn a Radio Button or Droplist into a preset selector for a whole preset group. Each preset in the group becomes one option on the control, and choosing an option recalls that preset.
- Select a single Radio Button or Droplist.
Recall Group Presetsis not offered when several controls are selected, or for other control types. - Set
ModetoPreset. - Set
CommandtoRecall Group Presets. - Select the preset group.
The control shows one option per preset in the group, labeled with each preset's name. The number of options always matches the number of presets in the group, so # Options is not available for this control. You can change an option's label in the Option Text section of the Design tab. This relabels the option on this control only; it does not rename the preset.
Navigation
Use this mode to assign navigation behavior.
Command
Choose one command:
Navigate to Next Control Panel- Moves to the next panel in the current Control Panel Group.
- If the control includes a text element, the text defaults to the target control panel name unless you override it.
Navigate to Previous Control Panel- Moves to the previous panel in the current Control Panel Group.
- If the control includes a text element, the text defaults to the target control panel name unless you override it.
Navigate to Specific Control Panel- Lets you choose a specific control panel from any Control Panel Group.
- If the control includes a text element, the text defaults to the target control panel name unless you override it.
Navigate to All CPG View- Opens or switches to the All CPG view.
- In the web app, this opens the view where you choose among loaded CPGs.
Navigation Control Panel List- Auto-populates radio buttons or a drop list with control panels by name.
- Works best with
Show on All Panels. - For faders/knobs, dragging can step through panels.
- For buttons, behavior matches next-panel navigation.
Control Panel Group
Select the target Control Panel Group when required by the command.
Control Panel Name
Select the target Control Panel in the selected group. This field is unavailable until you select a Control Panel Group.
Navigation Wrap
Turn this on to loop navigation.
- Moving next from the last panel goes to the first panel.
- Moving previous from the first panel goes to the last panel.