Details on New xAF Features

The table below outlines the updates for xAF features.

Features Updates
Script Runner This new Audio/Control Object enables the user to run it based on one or many user-defined scripts, which are translated into runtime code. Y-Release version is restricted to control signal processing and will be extended to audio, block control, streaming etc. in future releases.



Example: Store the last 4 received control values and the controlSet counter and make those values available via SFD metering.

Key Features

  • Enables to write control logic code on demand.
  • Lightweight and fast, hence translation is done offline, and “ready to execute code” is generated for runtime execution.
  • Dynamically loaded config files can change the inner execution logic during runtime -> multiple functionalities can be executed on demand.
  • Enables rapid prototyping for control signal processing (first version supports only controls).
  • C/C++ is like a scripting language
  • Supports following std:: c++ functions and operations:
  • +, -, *, /
  • fabsf
  • expf
  • logf
  • log10f
  • log2f
  • powf
  • sqrtf
  • sinf
  • cosf
  • tanf
  • asinf
  • acosf
  • atanf
  • ceilf
  • floorf
  • rand
  • srand
  • fmodf
Cerence™ Object(s) integration The SSE audio algorithm from Cerence was integrated

Key Features

  • SSE available for Win64 and Sharc adsp21593.
  • Tuning proxy supports ICC, SSE, and EVD.
  • Enables Cerenece config files to be loaded during runtime.
  • Enables tuning without any special A2B or Ethernet connections but utilizes tuning and streaming mechanisms provided by the xAF framework.
  • Cerence tuning sends and receives messages are tunneled via xTP.
File Player Change requests from HALO and improvements, and optimizations

Key Features

  • Configurable cache size range extended (minimum is reduced from 1024 to 256)
  • Added protection for read pointer not to surpass the write pointer during buffer underrun
  • Added two new cache config related additional parameters:
    • Maximum samples read in a background call
    • Minimum samples that can be read in a single read() API call
    • The above two parameters provide flexibility to the designer to handle different scenarios with constraints (MIPS, memory, background thread priority etc)
    • With these two new parameters, the cache buffer can be configured as:
      • Ping-pong buffer
      • Circular buffer
Wave Generator Extended frequency range (sample rate /2)
LUT A new mode has been added to support exact match. This mode operates without interpolation and triggers only when it receives an exact matching input. It will output the corresponding value from the LUT table.
Average Meter New audio object added to the default AWX audio objects catalogue. This object can calculate average values per channel for a given time frame.
Gain Example A new simplified example audio object is available for reference integrations of third parties. It exposes and showcases only the mandatory API’s and reduces complexity compared to the complete and more detailed AWXExampleObj example.
Control Demux The Control Demux audio object is designed to route the input control signal to one of the outputs based on the index value. It supports all block lengths and all sample rates supported by the framework. Control Demux also has support for SFD metering.

Key Features

  • Enables routing of a control pin to an output control based on tuning and/or the second control input
Biquad Parameter-, Coefficient-, Xover-Biquads, and Tone Control Extended were updated to use DFII-T as the default topology.

This does not change existing projects.

Volume & Mute This feature extended the existing Volume and Mute audio object to support event reporting via control. This enables the user to receive muted or ramping completed events in the “handleControlOut” callback or by any other processing audio object.

Key Features

  • Sends the control value for “Muted/Unmuted” event
  • Sends the control value for the Ramping started event
  • Sends the control value for the Ramping completed event

If you want to learn more about “Script Runner,” “Cerence™ Objects,” and “Average Meter,” contact our AudioworX support team for further details. You can reach us at AudioworXSupport@harman.com.

Details on New GTT Features

The table below details the feature updates for Global Tuning Tool (GTT).

Features Updates
 Sound Field Control

(Measurement with Mannequin)

The seat measurements can be performed using a mannequin equipped with two microphones placed in the left and right ears.
The process to define a mannequin measurement is the same as that for other microphone arrays, with a few additional steps required to specify movement or rotation details for each sequence. Measured mannequin measurements can be analyzed in the central viewer.
For more details, refer to Mannequin Measurement.
Preset Controller Enhancements & Custom Actions
  • Extend the maximum number of slots to more than 255.
  • Provided Parameter sets copy and paste option to copy/paste set values from one parameter set to a different or the same set. Both single and multiple selections are supported using keyboard shortcuts using the shift key control key, CTRL+C, CTRL+V.
  • Ability to detect auto corrected or invalid values for the Parameter set while importing set/setr
    • Highlight objects if the respective data is not imported.
    • Option to filter preset data to view cells with warnings and errors.
  • Prevent accidental or unauthorized edits in parameter set group data by protecting it with a password.

More details are available Parameter Set Components – User Guides

UX/UI Enhancements
  • Landing Page improvements to remove duplicates option, improved file menu example, Licensee Information, help, and about
  • Ability to export selected projects. The user can export multiple projects with this feature. More details are available here: Home Screen.
  • Improved error log information to Display Object name, wherever the object error is given, instead of giving the block ID
  • Avoided accidental movement, causing the user to perform unnecessary save actions.
Native Panels
  • Ability to apply color in the Control Mixer Panel.

  • Create a Reusable Native panel for a Generic AI object.
  • New Native Panel for Fader Matrix Object.
  • Allow import and export of LUT-Data into a .csv file.
  • Apply Offset in LUT only on selected cells
Performance Improvements 
  • Open/Import project performance improvement
  • Open signal flow improved by 45%
Increase the limit of Audio Objects SFD Increasing the number of Audio Objects per core in signal flow.
Feedback loop enhancement Display Execution Order (Index)
Measurement Module
  • Inspection viewer Improvements-Display chart corresponding to selected step if the step is not completed or aborted chart will not display.
  • Validate to noise ratio of the channel measurement.
  • Make the calibration window movable instead of fixed.
Central Viewer Ability to remove browsing curves from the car in single selection mode/li>
IVP/RTA
  • Auto-populating entries in IVP Advanced Settings connections -Allow the user to auto-populate different lists on advanced settings.
  • Built-in Timer- auto capture timer in RTA allows the user to auto capture traces with a preconfigured time.
  • Ability to open RTA when SoundCard settings are incorrect.
  • [RTA][CV]-Text File Export improvements
    • Ability to export phase data
    • Included Project Name in the exported text file
  • [RTA] Multiplex / RMS ribbon required modes

 

Release Identification

Release Details


This release is part of an AudioworX package and is delivered as a Windows installer.

Release Type Release Name Release Version Release Date
Major Release Y 25.0.0.2528 11-July-2025

 

Components of the AudioworX Package


This package contains the DSP framework (xAF), Audio Algorithm Toolbox (AAT), Global Tuning Tool suite (GTT) with embedded Signal Flow Designer (SFD), and AmpSrv2.

Components Description
Extendable Audio Framework (xAF) xAF is created to consolidate numerous existing frameworks within Harman into a single vision that provides a single workflow and structure for audio processing development and usage.
It is also designed to provide a richer feature set required by internal and external stakeholders.
Global Tuning Tool (GTT) GTT is a branch of the Audio Architect from Harman’s Professional Division. It focuses on integrating HALO sonic and Audio/Acoustics Measurement, Analysis, and Tuning GUIs into one consolidated and comprehensive tool to increase tuning efficiency, performance, and quality.
It has common interface panels for systems, algorithm designers, and developers to ensure seamless and focused development of new algorithms right from the beginning.
Signal Flow Designer (SFD)  SFD is a software component of GTT to create signal flows based on the available audio objects of Harman’s audio algorithm toolbox.
Audio Algorithm Toolbox (AAT) AAT is a collection of audio objects and audio features. The Audio Algorithm Toolbox includes algorithms and technologies for both Audio and HALOsonic.
AmpSrv2 This software connects the tuning tool to a physical target device or a virtual amplifier.

For assistance with AudioworX, please get in touch with our technical support team at AudioworXSupport@harman.com.