Sounds Logical
home

WaveWarp 2.0 Component

IndexCurrent GroupPrevious GroupNext GroupPrevious ComponentNext ComponentBottom of Page

Functional Description | Algorithm | Signal Implementations | Related Components | Example DWBs usage

Dynamic Range Controllers:

Audio Look-ahead Compressor

Functional Description
Reduces the dynamic range of the input audio signal by "compressing" all amplitudes which exceed a specified threshold. The compression factor is adjustable (unlike the "limiter", which is, in essence, a compressor with infinite compression ratio). A delay buffer is incorporated to give the compressor a "look-ahead" capability, improving its effectiveness in some situations.

The behaviour of the compressor can be adjusted via its Parameter Window as summarised in the following table.

Parameter Purpose
"Threshold" slider Sets the compressor threshold. The purpose of the compressor is to modify the amplitude of all signals which exceed this threshold.
"Ratio" slider Sets the compression ratio. If the signal amplitude exceeds the compressor threshold, it will be reduced by this factor (in the dB scale).
"Averaging" slider Sets the averaging time for the mean-square level measurement.
"Attack" slider Sets the Attack Time for the compressor's gain smoother.
"Release" slider Sets the Release Time for the compressor's gain smoother.
"Delay" slider Sets the delay length for the "look-ahead" buffer.
"Output Gain" slider Adjusts the amplitude of the output signal, after the compression has been applied.

Algorithm
The look-ahead compressor is implemented by measuring the mean-square level of the audio signal and applying an automatic gain control to a delayed version of the raw signal, where the gain is based on the relative values of the mean-square measurement and the specified threshold and compression ratio. See [Zo] chapter 7 for a detailed explanation.
Signal Implementations
Audio signals Control signals Description
Single input single output mono-mono n/a The dynamic range of the mono input is modified, and sent to the mono output.
Single input single output mono-stereo n/a The dynamic range of the mono input is modified, and sent (in duplicate) to the two stereo output channels.
Single input single output stereo-mono n/a The dynamic range of each input channel is modified based on a level measurement averaged over the two input channels. The modified signals are then averaged and sent to the mono output.
Single input single output stereo-stereo n/a The dynamic range of each input channel is modified based on a level measurement averaged over the two input channels. The separate modified signals are then sent to the individual stereo outputs.
Related components:
Example DrawingBoards illustrating usage:

IndexCurrent GroupPrevious GroupNext GroupPrevious ComponentNext ComponentTop of Page

home - news - products - store - support - site map - company info
© 2007 Sounds Logical. All rights reserved.
Sounds Logical
legal notice - privacy statement