System Function Editor

The System Function Editor is a separate window that allows you to assign a certain System Function or functions upon an action, such as pressing a button or receiving an external control signal.
Graphical user interface, application, Teams Description automatically generated

In this section, you can choose the function to assign. Additional options will appear below, providing supporting parameters or functions based on your selection.

Below is the list of the functions that can be assigned.

System Functions
  • None
  • Close Current Panel: Closes the current Panel
  • Close Custom Panel: Closes a selected Custom Panel
  • Close Device Panel: Closes a selected Device Panel
  • Close Master Panel: Closes a selected Master Panel
  • Launch Custom Panel: Launches a selected Custom Panel
  • Launch Device Panel: Launches a selected Device Panel
  • Launch Master Panel: Launches a selected Master Panel
  • Locate: Select a device in the venue and determine whether you want its Locate feature on or off
  • Mute Device: Mutes a selected Device
  • Unmute Device: Unmutes a selected Device
  • Mute Channel: Select a device in the venue and select a channel within that device to mute.
  • Unmute Channel: Select a device in the venue and select a channel within that device to unmute.
  • Solo Channel: Select a device in the venue and select a channel within that device to solo.
  • Recall Device Preset: Select a device in the venue and recall a preset within that device.
  • Recall Panel Preset: Select a custom Panel and recall a preset within that panel.
  • Recall Venue Preset: Brings up the Venue Presets window.
  • Save File: Saves the current project file.
  • Logout: Logout the current user from GTT.
  • Switch User: Brings up a window to login a different GTT user.
  • Close Application: Shuts down GTT.
  • Shutdown Computer: Shuts down the computer GTT is running on.
  • Play Sound File: Brings up a window to select a sound file. Selections include MP3, MIDI, Windows Audio, or Windows Media files.
  • Launch Scheduler: Activates the Scheduler.
  • Launch Event Log: Activates the Event Log.
  • Processing State: To change the processing state of audio objects, except for Audio-In/Out and Control-In/Out objects.
  • xTP Command: Using this option, any xTP command can be configured on the custom panel.

Processing State


Using the Processing State option, you can modify the processing state of audio objects, with the exception of Audio-In/Out and Control-In/Out objects. This can be accomplished through the System Function. Any UI control that supports System Function can be configured with Processing State and can then be activated by interacting with the UI control after launching the custom panel.

The option to process the state is available in the drop-down list under System Functions.

Configuring Processing State: When selecting the Processing State from the system function list, an additional combo box will appear with the available processing state options.

  • Normal: Normal operation with the update of necessary internal states of the audio object; normal output.
  • Bypass: Normal operation with the update of necessary internal states of the audio object; input channel buffer data copied to the output channel buffers.
  • Mute: Normal operation with the update of necessary internal states of the audio object; output channel buffers cleared.
  • Stop: Input channel buffer data copied to the output channel buffers (no update of internal states).

After selecting the state, a pop-up configuration window will be shown having the following options.

Option Description
Devices List of all devices configured in the project.

The device name is listed as per the format below.
Device Address: Device Name: Device Template Name

Audio Object List of all audio objects in the project that are available for the selected devices, except Audio In/Out and Control In/Out.

On pressing OK, the command would be saved.

The configured Processing State system function is retained during the export and import of the Custom Panel or Project.

Executing Processing State System Function: After launching the custom panel, you can execute the system function configured on the control through its actions.

Example: If a button is configured with Processing State Command, then upon clicking the button, the command shall be executed.

The device for which the Processing State Command is configured must be connected to execute the configured Processing State Command system function.

xTP Command System Function


Using this option, any xTP command can be configured on the custom panel. This can be done via System Function; any UI control that supports System Function can be configured with xTP Command, and it can then be executed by clicking on the UI control after launching the custom panel.

The option of xTP Command is available on the System Functions drop-down list.

Configuring xTP Command System Function:  Upon selecting the xTP Command from the system function list, a configuration pop-up window appears with the following options.

Option Description
Device List of all devices configured in the project. Selecting a device from the list will limit the length of the data (in bytes) that can be entered. The maximum length of the data field will equal the device’s MaxNetworkDataSize (in bytes).

The device name is listed as per the format below.
Device Address : Device Name : Device Template Name

xTP Command The xTP Command with data that needs to be executed. Data can only be entered in Hex, i.e following characters are allowed 0123456789ABCDEF and space.
For example:
64 00 05 01, here 64 is the Command Id, followed by other header information and data.
OR
73 00 00 00 07 13 02 00 00 00, 73 is the Command Id, followed by header information and data.
Count Displaying the total number of hex values entered in the Data field.
Comment Additional information regarding the command that is configured. (This will be limited to 300 characters.)

On pressing OK, the command would be saved.

The configured xTP Command is retained during export and import of the Custom Panel or Project.

Executing xTP Command System Function: After launching the custom panel, the control on which system function is configured can be executed by user action on the control.

Example: If a button is configured with an xTP Command, then upon clicking the button, the command shall be executed.

The device for which xTP Command is configured must be connected to execute the configured xTP Command system function.

Editing the configured System function: Reselecting xTP Command options from the System Function window will re-open the configuration screen, populating the device, xTP Comman,d and comments field.