There are AOs for which the default set of configuration properties (# of channels, audio inputs, audio outputs, and elements) is insufficient. The LUT object is a good example – user needs to be able to specify both the number of rows and columns in a look-up table. For that purpose, the concept of additional configuration parameters has been introduced and implemented both in GTT and xAF.

Theoretically, an audio block can have any number of additional configuration parameters. Parameters definition are taken from the xAF library along with the parent block definition. A parameter definition consists of the parameter order, name and value. For now, parameter values are represented as floats. It is planned to extend a parameter definition to support multiple parameter types in the future.
The parameter definition also has some extra metadata like dimension group which help to display additional parameters in Tabular UI. The below image shows how additional parameters will display when there is a dimension group metadata available.

Click on “Configure…” button
The system will open additional parameters in a tabular window, where you can provide additional parameters.
These additional parameters are of same data type which is provided as part of parameters definition.
Once done with your changes, click on “Apply” button
the system will apply the defined additional parameters
alternatively you can click on “Cancel” to close window without apply.


The above image is an example for 1-dimensional additional parameters.
Dynamic Additional parameters :
This feature is to change the size of additional parameters based on IO modifications. This feature is available for selected Audio objects which have “isAddVarUpdateRequired” flag set in their static metadata.
