WaveWarp 2.0 Component
      

Dynamic Range Controllers:
Functional Description
Special-purpose component for
implementing a "compressor static curve" for use in the
element-by-element construction of a dynamic range compressor.
The control signal input is assumed to originate from the mean-square
measurement of an audio signal, converted to a logarithmic scale in base-2.
This "dB" signal measurement is multiplied by 0.5, and the
compressor threshold
(adjustable via the Parameter Window) is subtracted from this value.
If the resulting difference is positive,
the control output is made equal to the difference
multiplied by the quantity ((1/R)-1), where R denotes the
compression ratio (adjustable via the Parameter Window).
Otherwise, the output is set to
zero.
It is intended that the output is sent to a Control AntiLog2
component for conversion from the logarithmic scale into a gain value.
IMPORTANT: This component is not intended for any use
other than the specialised application described above.
Algorithm
See
[Zo]
section 7.1 for an explanation of "static curves",
and section 7.3.2 for a discussion specific to the implementation
of a "compressor static curve".
Signal Implementations
| Audio signals | Control signals | Description |
| n/a | Single input single output |
It is assumed that the control input originates
from the mean-square measurement
of an audio signal, converted to a logarithmic scale in base-2, and that the
output is routed to an AntiLog2 component for conversion into a gain. |
Related components:
Example DrawingBoards illustrating usage:

      
|