The purpose of the Mono Detection audio object is to identify whether the time domain input signal is mono or stereo.
The signal used for the analysis is the 2-channel audio input.
- Control output signal 1 indicates that the input is identified as mono
- Control output signal 0 indicates that the input is identified as stereo
The algorithm consists of Pearson Correlation Coefficient calculation and logic combined with the energy difference between two channels to segregate mono or stereo.
Features
- Available in the Immersive Audio section of GTT
- Supports all framework configurable sample rates and block lengths.
- Supports both Win64 and GUL platforms.
Use Case: This audio object used to define separate audio processing paths depending on their nature.
Supported Configurations:
- Block Length: 128 and 256 samples
- Sample Rate: 24000, 48000 and 96000 Hz
Mono Detection Properties
Below table describes about the Mono Detection audio object properties and functionality.

| Properties | Description |
| # of Audio In | The number of input channels is fixed to two (L-R) and no output channels. |
| Display Name | Display name of the MonoDetect audio object in signal flow design. It can be changed based on the intended usage of the object. |
Mode
Mono Detection audio object doesn’t support any mode.
Additional Parameters
Mono Detection audio object doesn’t have any additional parameters.
Tuning Parameters
| Parameter | Description | Memory Offset | Unit | Default | Range |
| BYPASS | Defines if the MonoDetect bypasses its processing.
|
0 | None | 0 | 0 to 1 |
| THRESHOLD_HI | Defines the upper bound for the region to consider if a signal passes from STEREO to MONO. | 4 | None | 0.995 | 0 to 1 |
| THRESHOLD_LO | Defines the lower bound for the region to consider if a signal passes from MONO to STEREO. | 8 | None | 0.65 | 0 to 1 |
| XDBDIFF | Defines the minimum difference in dBs between the energy of L-R channels to define if a signal is MONO or STEREO. | 12 | None | 0.1 | 0 to 1 |
| TIMETODETECTMONO | Defines the time ramp for transitioning from STEREO to MONO. | 16 | ms | 350 | 0 to 1000 |
| TIMETODETECTSTEREO | Defines the time ramp for transitioning from MONO to STEREO. | 20 | ms | 350 | 0 to 1000 |
| MINXCORR | Defines the maximum correlation value minimum cross-correlation value for a block to be eligible for processing. | 24 | None | 0.5 | 0 to 1 |
| NOISEFLOOR | Defines the minimum mean energy per block accepted by the AO. Energies per block below this threshold will be considered as noise. | 28 | dBs | -30 | -128 to 0 |
Control Parameters
|
Name
|
Description
|
Range
|
Default
|
|
Mono State
|
Mono or Stereo
|
0 – Stereo 1 – Mono |
0
|
Native Panel
Mono Detection audio object does not support native panel.