Ducker

Description:

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 block 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).

Two Additional configuration variables are there for ducker AO

The control input(sidechain) can be either in linear scale or dB scale which can be selected during design time using the Control Input Data Scale additional configuration.

The Ducker AO operates in two modes and the mode can be selected using an additional configuration “Ducker Operation Mode”. The supported modes are standard and enhanced modes and standard mode is the default.

Standard mode exposes one control input(sidechain) and enhanced mode exposes four control inputs(sidechain, threshold, Attenuation and bypass).

 

The AO supports in-place computation based on the core type.

Tuning Parameters:

Parameter Data Type Default Value Range Note
Threshold Float -30 dB -128 to 0 dB minimal value of the incoming level parameter to trigger ducking
Attenuation Float -20 dB -128 to 0 dB How much the signal will be attenuated when ducking is active
Attack time Float 1 s 0.01 to 3 s The time it’ll take for the signal to transition from the full level (0dB) to the ducking level.
Release time Float 1 s 0.01 to 10 s 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 1 s 0.01 to 3 s 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 o and 1 Whether the processing should be bypassed

Streaming:

Ducker exposes the following state parameters to indicate the status of the AO and these are streamable.

Parameter Data Type Default Value Range Note
Sidegain Float 0 dB -120 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 -120 to 0 dB The amplitude difference between input and output audio in dB

 

 

This audio object is targeted at Professional Audio usage, specifically.

_________________

Rate this post!