Skip to content

Function

Use the Function tab to define how a selected control behaves in Operation mode.

Open the Function Tab

  1. Click one control or select multiple controls in the CPG workspace.
  2. Click the Function tab in the Modifier Panel.
  3. 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.

  • None
  • Parameter
  • Preset
  • Navigation

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 Name is unavailable until you turn on Remote 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. If Script/Remote Name is 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, or radio1.

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.
    • dB
    • Ratio
    • Hz
    • Time
    • Pan
    • Count
    • Percent
    • Custom
  • Taper: Choose Log or Linear scaling (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, often 0 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.

  1. Select a Signal Path (the route through your DSP design).
  2. Select a Module in that signal path.
  3. Select a Parameter Group in that module.
  4. Select a Parameter in that parameter group.

Control availability depends on previous selections:

  • Module is unavailable until you select a Signal Path.
  • Parameter Group is unavailable until you select a Module.
  • Parameter is unavailable until you select a Module.

Preset

Use this mode to assign preset actions.

Command

Choose one command:

  • Recall
  • Recall 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 Preset
  • Recall 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.

Presets Manager Tab showing example Presets

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.

  1. Select a single Radio Button or Droplist. Recall Group Presets is not offered when several controls are selected, or for other control types.
  2. Set Mode to Preset.
  3. Set Command to Recall Group Presets.
  4. 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.

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.

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.