Connection

You must connect the device instance containing the tuning data to the physical/virtual device to send tuning data to the physical device.

Connect Device

Use the Connect Device option to connect to a device.

To connect a device, select the device from the device list, and then click Connect Device.

If there is no instance of AmpSrv2 running with the required port, then a new instance of AmpSrv2 will start. Otherwise, it will use the current AmpSrv2 instance.

The communication port between GTT and AmpSrv2 is calculated automatically on the GTT side: 24575 + HiQnet node address of the device instance.

If AmpSrv2 is started by GTT, then AmpSrv2 settings will not be stored.

If AmpSrv2 settings change permanently, then a manual start of AmpSrv2 is required.

The automatic startup of AmpSrv2 only works for single-device instances. If you want to connect to multiple device instances in parallel, you will need to manually start multiple AmpSrv2 instances (running on the requested port addresses).

From Herbie Hancock release onward, the default port of the virtual device has changed. The default port is now 25001 (before it was 8080).
If an old audio library is used, the settings should be adapted manually. In AmpSrv2 > File > Options > click Socket.
Graphical user interface, application Description automatically generated

Disconnect Device: Click the Disconnect Device button in the ribbon bar.

If AmpSrv2 was launched by GTT, AmpSrv2 will be closed. Otherwise, AmpSrv2 will keep on running.

AmpSrv2 Settings

AmpSrv2 is software to connect the tuning tool to either a physical target device or a virtual amplifier.

The AmpSrv2 shows the following menus:

  • File: Click on the File menu to open the Options window or close the AmpSrv2.
  • View: Click on the View menu to open dialogues and protocols functionalities.
  • Extra: Click on the Extra menu to import CAN SID, OS-Msg Description, GATI/xTP Description, and Protocol file.
    Graphical user interface, text, application, chat or text message Description automatically generated
  • Info: To get the AmpSrv2 version and license details.

AmpSrv2 License

The AmpSrv2 dialogues and protocols functionalities are licensed-based. If any dialog or protocol is grayed out or not available, this means you have a limited license.

The AmpSrv2 is shipped with a limited license (Customer.lic).

Graphical user interface, application Description automatically generated

To check AmpSrv2 license:

  1. On the AmpSrv2 window, click Info, and then click About. This displays the AmpSrv2 info screen. Verify the license information.
    Graphical user interface, application Description automatically generated

To activate the new AmpSrv2 license:

  1. Navigate to the C:Program FilesHarmanHarmanAudioworXtoolsAmpSrv2.
  2. Locate the Customer.lic file (license file) and delete the existing license file.
  3. Copy and paste the new license file (xxx.lic) into the same AmpSrv2 directory.

To changing AmpSrv2 Settings:

  1. On the AmpSrv2 window, click File, and then click the option. This opens the Options window.
  2. On the Socket tab, set the protocol to GATI.
    Graphical user interface, application Description automatically generated

If you experience network conflicts, choose a different port above 50000 because port 8080 is very popular. Your selection must appear in the VST client (probably AudioMulch).

  1. On the Tuning GATI tab, set the Databytes per to 192, and click Ok.
  2. On the AmpSrv2 window, check the checkbox.
    Graphical user interface, application Description automatically generated

When you start GTT and connect to AmpSrv2, the AmpSrv2 window will show the number of connected clients.

Once you have completed the necessary Ampsrv2 modifications, go to AmpSrv2 Settings and save the Ampsrv2 modifications.

This saved configuration will now be used for this specific device on Connect Device. The saved configuration will also be exported/imported using the GTT project Export/Import functionality.

If no AmpSrv2 settings are connected with the device, the default settings will be used. You can modify the GTT default AmpSrv2 settings. Follow the steps mentioned in the above topic “To changing AmpSrv2 Settings”.

The AmpSrv2 window will appear, and the user can modify the settings, which will be considered the Default Settings for GTT.

In the case of a Discover device, you should first open AmpSrv2 Settings, modify settings as needed, and then click on Discover Device. This modified configuration will be used to discover the device.

In the AmpSrv2 window, the port number of the server is not saved in the General tab.
Graphical user interface, text, application, email Description automatically generated

Two AmpSrv2 windows with the same port number cannot be opened or an error message will be displayed.
Graphical user interface Description automatically generated

Device Panels

The Device Panel group offers a set of tools that lets you perform various functions on a device.

The following tools are available on the Device panel.

  • State Variables:  To view the memory layout of each device instance
  • Default Control-Ids: To specify which default control ids should appear in the “Control In” control list.
  • Preset Controller: The preset controller is the central place for managing and organizing how you will load presets in your signal flow.
  • Controller:  To send instance commands.
  • Link Window:  To assist you by reducing the number of audio parameter configurations.
  • MIPS: To view the CPU load of cores, instances, and audio objects of the connected device.
  • Memory:To the CPU memory of cores, instances, and audio objects of the device in a single multi-level grid.
  • Memory Latency: To shows the amount of time taken by the CPU from initiating a request for assessing memory to actual reading or writing data at the requested memory.
  • Streaming: To stream live data from the device.
  • File Controller:  To send audio files from GTT to device.

Streaming

You can stream live data from the device. The state variables which support streaming and polling are displayed in the state variable explorer tree with “Category” other than “Tuning”.
The streaming and polling are used to monitor the signal flow of different parameters in a Signal Flow Designer.

Streaming can be beneficial when you need to constantly monitor a signal for a specific channel. If any changes are made to the signal flow design, the updated values will automatically be displayed through streaming. However, for non-streamable parameters, GTT will transmit a single command and receive the corresponding value from the device in response.

To access this feature, you will need a license for unlocking. Kindly contact the license administrator to obtain the necessary license.

The object tree displays filtered state variables that support streaming and polling.

Streaming state variables are highlighted in white, while polling state variables are highlighted in orange.

The default display of state variables in the object tree is set to show “after calculation” data for streaming out. However, if you want to display “before calculation” state variables, select the “Display IN Channels” option. The IN state variables indicated with a blue color and OUT state variables indicated with a red color, with keywords denoting their specified type.

Below table describes the audio objects that support streaming.

Audio Object Parameter Name State Variable Streamable
Level Monitor Level_Value Yes True
Compressor Attenuation Yes True
VNC Control VNCControlStates Yes True
NoiseESt StreamingParam Yes True
AlaControl AlaControlStates Yes True
FFTCalc FFTCalcState Yes True
Ducker State params Yes True
dbXLimiter States Yes True
AudioToControl AudioToControlState Yes True
Limiter Attenuation Yes True

Configure Streaming

If you want to stream streamable state variable, then you can enable Streaming option.

To enable Streaming per core:

  1. Open the Device View and select the Virtual core layer of the device.
  2. Go the Virtual core properties, select the Streaming checkbox, and set a number of State Variables per core.

Maximum 32 state variables can be configured for streaming.

If you want to perform the operation using non-streamable state variables, then there is no need to enable these options

About Global Tuning Tool

The Global Tuning Tool (GTT) is a software tool developed by Harman International, a leading audio and electronics company. The tool is designed to help audio engineers to create audio post-processing pipelines and tune audio the systems to get the best audio performance.

This is a windows-based tool that is part of the Harman AudioworX product suite. The Global Tuning Tool includes a comprehensive set of core audio functions, a powerful signal flow designer, tuning tool, and the framework for processing the entire audio signal path, enabling easy integration of both HARMAN and 3rd party technologies.

Key Features of Global Tuning Tool

  • Real-Time Analysis: The software provides real-time analysis of audio system performance, allowing engineers to quickly tune the system as per requirement.
  • System Optimization: The Global Tuning Tool uses advanced algorithms to optimize the audio system performance, based on the specific acoustics of the venue and the desired sound quality.
  • Intuitive User Interface: The Global Tuning Tool features an intuitive user interface, with easy-to-use tools and visualizations, making it easier for engineers to make adjustments and optimize the sound system performance.
  • Preset Management: The software includes a library of preset configurations for different types of venues and events, making it easier for engineers to get started and save time during the tuning process.
  • Signal Flow Designer: The software allows users to drag and drop audio processing modules such as volume, limiter, filters, and mixers onto a virtual canvas, and then connect the input/output pins of modules to create a signal flow diagram. The signal flow diagram provides a visual representation of the path that an audio signal takes through a system, including where it is processed, amplified, and mixed with other signals.

Relative Topics

System Requirements

Your computer must meet the minimum technical specifications outlined below to run and use Global Tuning Tool.

Table 1: Global Tuning Tool System Requirements

Component Minimum Requirement Recommended Requirement
Processor Intel® Core – i3 processor (4.3GHz) Intel® Core -i5 processor (1.7GHz or above)
Operating System Windows 10 (64-bit support)
Memory 4 GB RAM 8 GB RAM or above
Hard disk 20 GB of available hard-disk space; additional space is required for installation 50 GB or above
Display Resolution 800 x 600 display 1920 x 1080 display
Graphics
  • Driver Version – Supported Intel, GPU version greater than 30.0.100.x.
  • 1.5 GB of GPU memory
  • Driver Version – Supported Intel, GPU version greater than 31.0.101.3959.
  • 4 GB of GPU memory for 4k displays and greater
Browser The current version of Microsoft Edge, Internet Explorer, Chrome, or Firefox.

Internet connection is necessary for GTT registration, license activation, membership validation, and access to online services.

Currently, the Global Tuning Tool is not supported on macOS systems.

Home Screen

The Home Screen enables various operations, including creating a project, importing projects, opening pre-configured templates, and launching default features.
When you launch GTT, the home screen appears, which includes the following tabs:

Also, the Home screen contains various options like export/import, renewing license, and configuring GTT settings. refer Homescreen options.

Projects

In the Project tab, you can create new projects, edit existing ones, and import or delete projects.

On the Project tab, you can perform the following operations:

Create a Project

Use the create option to create a new project. Icon Description automatically generated

On the Create Project window, you can choose the Empty Template or One Core Template option to create a project.
The project name will be automatically filled when selecting any template. You can manually change the project name by editing the default project name.
By default, empty projects do not contain a description; you have to enter the details manually.

  • Empty Template: Select the Empty Template, enter the project name and project description, and click Create. This creates a new project. Now you can add a device or discover a device to the project.
  • One Core Template: Select the One Core Template, edit the project name and description as per requirement, and click Create. A new project is created with pre-configured template settings.

Import a Project

Use the import option to import a project.

The Import Project window contains a browse option to open the gttd file. Additionally, you have options to exclude or include the Project dependencies like Audio Library and Measurement Data in the imported project.

Steps to import a project:

  1. Click on Import Project.
  2. On the Import Project window, click on the browse button, select the project file (gttd), and click Open.
  3. Select the project dependencies(Audio library, Measurement data) options if you want to include them in the project and click Ok. The project import will start.
  4. Once the project is imported successfully, the project will open.

A warning will appear if the Audio Library option is selected and a version already exists in the GTT application.
If you click “OK,” the existing audio library will be replaced with the associated audio library. If you click “No,” the existing audio library will remain unchanged. The project will be imported along with the selected project dependencies.

While importing, if you select dependencies (Audio Library or Measurement Data) that are not available in the project file, a popup message will display indicating that these dependencies are not associated with the project.

Make sure to provide the path before clicking OK, as this will help avoid any errors and ensure a successful process.

Delete Project

Use the delete option to remove a project.  Icon Description automatically generated
You can delete multiple projects as well as a single project.

  • Select the checkbox and click Delete. This will delete all the available projects from GTT.
  • Select the required checkbox present in each row of the project and click Delete. This will delete the specific projects from the project list.
  • Use this delete option to delete the respective project.

Edit Project

Use the edit option to change the project name and description.

On the Project tab, navigate to the respective project, and click the Edit option. Modify the name and description as required and click Update.

Sort Projects

Use the sort option to reorder projects.
Projects can be sorted by Project Name, Last Edited, or Description columns in ascending or descending order.
The sort icons are displayed alongside column headers.  Click these icons to sort the projects in ascending or descending order based on the data in the selected column. The icon’s appearance also signifies the current sorting state of the column.

  • Click on the unsorted sort icon to sort the projects in descending order of that particular column and the sort order will be indicated by a descending icon.
  • Click on the descending sort icon will sort projects in ascending order of that particular column and the sort order will be indicated by an ascending icon.
  • When projects are sorted by a particular column, the remaining columns reset with the unsorted icon.

On performing actions like Create Project / Import Project / Clone Project / Delete projects, the sort icons will reset to unsorted icons for all three columns. 

By default, projects are sorted by the last edited column.

Audio Library Manager

The GTT interacts with the audio library service, which is a Windows service. This service hosts the C++ dynamic linked library xAFVirtualAmp.dll. This DLL exposes several methods that GTT calls from the managed environment, to determine what audio algorithms and memory layouts are available in the DLL.

Every audio library has a version, and GTT stores this information alongside the data received from the xAF service.

GTT requires an audio library to perform operations required for tuning amplifiers. It obtains audio objects, their properties, memory layout, and so on from the audio library. This library is hosted in a Windows service and communicates with it via IPC. The Windows service is called Harman audio library. The block diagram below shows high-level communication between GTT and an audio library service.

Text Description automatically generated with low confidence

Column Description
Default This column shows which DLL has been set as the default.
Audio Library Version This column displays the version of the DLL.
Audio Library Name This column displays the Audio Library file name (DLL name).
Description This column displays the description of the DLL. By default, the description will be taken from the file description property of the DLL metadata.
Audio Library Path (DLL Path) This column displays the source path of the DLL.

You can perform the following actions on the Audio Library Manager tab.

  • Select the checkbox in the default column to set the audio library as default.
  • Click on the edit icon to edit the audio library description.
  • Click on the Delete option to delete the audio library.

Load Audio Library

On the Audio Library Manager tab, click on the Load Audio Library icon. You can load multiple xAF libraries.

If the same xAF library version is already present in GTT, a prompt will appear before overwriting the DLL.

When a new audio library is loaded, it will not set to default automatically; instead, you need to select the checkbox to make it default.

After extending support for multiple libraries, each version of xAF libraries will be separately stored for simultaneous use in GTT. Before this, existing xAF dlls were overwritten when another DLL file was loaded, and GTT could only work with one xAF dll version at a time.

Set Default Audio Library

Installed audio library will be set to default when first time launch of the GTT application. You can change the default audio library by checking the checkbox in the Default column and the same will be updated and notified to the user.

The default audio library version set from this screen would be used for basic GTT operations – Add Device/ Discover Device/Project import (if the last saved audio library is not loaded in GTT).

  • Set the default audio library version by selecting the checkbox.
  • Only one audio library version can be set as default.
  • Settings shall be saved once check the selected audio library.

On GTT installation, the latest audio library will be loaded automatically and set as default.

Edit Audio Library Description

You can modify the description of the audio library DLL by clicking on the Edit Description option. After changing the description, click on Update to save the changes.

By default, the Description is taken from the file description of DLL metadata until the user manually updates it by clicking the Edit icon.

Delete Audio Library

Click on the Delete icon to delete an audio library.

Audio Library can be loaded/deleted, even if GTT is launched in normal mode.

Audio libraries can be deleted only when associated devices and compound audio objects are deleted.

Audio library which is set as default cannot be deleted.

Any unsaved settings should be saved before the audio library is deleted.

Feature

The Feature tab allows you to directly access the MM-IR (Measurement Module for synchronous and asynchronous impulse response measurement, and recording) and MM-RTA (Measurement Module for Real Time Analyzer) features without having to go through the entire process of creating a regular GTT project.

If a project is in the open state and you double-click on the MM-IR or MM-RTA features, a feature window will open, and the relevant data will be updated and stored in the project.

If you double-click on the MM-IR or MM-RTA features from the home screen, a dummy project will be created in the background and you will be directed to the feature window. However, it is not possible to export the dummy project.

MM-IR

The MM-IR defines the Measurement Module for synchronous and asynchronous impulse response measurement and recording. A device is not necessary for the Measurement Module to function in the project. The Measurement Module enables direct sound card measurements without an intermediate device, whereas tests controlled by gain channels can be carried out via a device.

To open the Measurement Module dashboard, double-click on MM-IR.

For more information, refer to the Measurement Module 2.0 User Guide.

MM-RTA

The MM-RTA defines the Measurement Module for multi-channel Real-Time analyzers for audio signals.

It provides time and frequency domain analysis tools for measuring RMS/peak levels, frequencies, THD, delays, magnitude, and phase responses. In addition, a built-in signal generator provides sine tones, sweeps, pulses, and various noise signals. Analyzing recorded signals is possible with a file player.

To open the Measurement Module dashboard, double-click on MM-RTA.

For more information, refer to the Real Time Analyzer User Guide.

Sample Projects

The Sample Projects tab allows you to get access to the example projects. This will help you to understand how various audio objects are configured in the Signal Flow Designer.

Double-click on any of the example project, this will create a copy of the example project. You can modify the newly created example project. Similarly, you can create any number of copies of an example project.

Additional Options

On the right side of the GTT home screen, you will find an ellipsis menu that contains additional options.

Additionally, there is the “Current Project” option, which allows you easy navigation to the existing project window. You must have a project open in order to use the ” Current Project” option; otherwise, the feature will be inactive.

  • About Global Tuning Tool: Displays software version of Global Tuning Tool, release type, and license status.
  • Thumbnail View: To display all items on the home page in thumbnails. The Thumbnail option is only available in the Feature and Sample Projects tab.
  • List View: To display all items on the home page in the list.
    Graphical user interface, application Description automatically generated
  • AudioworX Documentation:  To open the AudioworX documentation page.
  • Know your GTT license status: Displays GTT license status. Also, you can renew your GTT license.