Ducker

The aim of Ducker is to attenuate the level of one audio signal in the presence of another signal. The ducker algorithm is primarily used for reducing the level of the background music track during announcement. This audio object works in tandem with a level detector block or a different control input. A very simple reference implementation of a peak level detector is included EconomyLevel.

Ducker Properties

Below table describes about the Ducker audio object properties and functionality.

Properties Descriptions
# of channels The number of input channels are configurable.

  • Range: 1 to 255.
  • Default is 1.

The number of output channels are equal to the number of input channels.

Display Name Display name of the Ducker audio object in signal flow design. It can be changed based on the intended usage of the object.

Mode

There are no mode available for Ducker audio object.

Additional Parameters

Parameter Descriptions
Side Chain Level Scale

Side Chain Level Scale is in linear or dB scale, which can be selected during design time.

0 – Linear scale

1 – dB scale

Ducker Operation Mode

The Ducker audio object operates in two modes and the mode can be selected using an additional configuration “Ducker Operation Mode”.

Ducker AO operation mode

  • 0 – Standard mode (Exposes one control input (sidechain))
  • 1 – Enhanced mode (Exposes four control inputs (sidechain, threshold, Attenuation, and bypass))

Standard mode is the default.

 

Tuning Parameters

Parameter Data Type Unit Default Value Range Description
Threshold Float dB -30 dB -128 to 0 minimal value of the incoming level parameter to trigger ducking
Attenuation Float dB 20 dB 0 to 128 How much the signal will be attenuated when ducking is active
Attack time Float s 1 s 0.01 to 3 The time it’ll take for the signal to transition from the full level (0dB) to the ducking level.
Release time Float s 1 s 0.01 to 10 The time it’ll take for the signal to transition from the ducking level back to the full level (0dB) after the ducking condition expires
Hold time Float s 1 s 0.01 to 3 The minimum amount of time from the start of the ducking or from the detection of incoming level above threshold (whichever is greater) for the ducking to start releasing
Bypass ULong   0 0 and 1 Whether the processing should be bypassed.

  • 0 – Bypass disabled (Default)
  • 1 – Bypass enabled

Control Parameters

Parameters Descriptions Range

Control input in linear scale

Or

Control input in dB scale

Control input (Side Chain Level) data in linear scale. The range is from 0.0 to 1.0 in normalized.

Control input (Side Chain Level) data in dB scale. The range is from -128.0 to 0.0

0.0 to 1.0

-128.0 to 0.0

Threshold

The minimal value of incoming control signal to trigger ducking.

It is available only in enhanced mode.

-128 to 0 dB
Attenuation

The amount of the signal that will be attenuated when ducking is active.

It is available only in enhanced mode.

0 to 128 dB
Bypass

Whether the processing should be bypassed.

0 – Bypass disabled (Default)

1 – Bypass enabled

It is available only in enhanced mode.

0 and 1

State Parameters

Ducker exposes the following state parameters to indicate the status of the audio object, and these are streamable.

Parameter Data Type Default Value Unit Range Description
Side Chain Level Float 0 dB dB -128 to 0 dB The control input amplitude value in dB.
Ducking status Float 0   0 to 1 The ducking process is applied or not.
Gain attenuation Float 0 dB dB 0 to 128 dB The amplitude difference between input and output audio in dB.

Native Panel

The Ducker audio object don’t have any native panel.

_________________

Rate this post!