Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section contains the following pages:

Child pages (Children Display)
Info

Links to individual module pages can also be found in the table at the end of this page.

General Information

Dynamic modules de/emphasize the amplitude structure of data. AGC stands for Automatic Gain Control. It differs from standard gain modules in that the gain value changes by itself over time, and the gain can scale loud volumes separate from quiet volumes. This ‘warping’ of the volume information can regulate perceived volume, maximize output, add a safety stage before the signal hits the speakers, remove low volume noise, and manage sound source priority like ducking music behind a dialog track. This section of the guide will cover the modules in the AGC folder: compressor core, envelope followers, limiter core, expander(and noise gate), ducker, and agc core. It will then go over building a custom AGC, and finally optimize an AGC to run at reduced computation cycles.

...

Audio

Module Name

Input type supported

Gain Variation Speed

Vol. Reference

Output Type

AGC Core

Floating Point

Slow

RMS

Gain Control Data

AGC Multiplier

Floating Point

Instant

Pin Controlled

Data

AGC Multiplier Fract32

Fract32

Instant

Pin Controlled

Audio Data

AGCAttack Release Fract32

Fract32

Variable Controlled

Peak

Audio Data

AGCCompressor Core Fract32

Fract32

Variable Controlled

Peak

Audio Data

AGCCore Fract32

Fract32

Slow

RMS

Gain Control Data

Attack Decay Sustain Release

Floating Point

Variable Controlled

Peak

Audio Data

Attack Release

Floating Point

Variable Controlled

Peak

Audio Data

Compressor Core

Floating Point

Variable Controlled

Threshold

Audio Data

Downward Expander Core

Floating Point

Variable Controlled

Threshold

Audio Data

Downward Expander Core Fract32

Fract32

Variable Controlled

Threshold

Audio Data

Ducker

Floating Point

Variable Controlled

Trigger

Audio Data

Ducker Fract32

Fract32

Variable Controlled

Trigger

Audio Data

Limiter Core

Floating Point

Variable Controlled

Peak

Audio Data

Limiter Core Fract32

Fract32

Variable Controlled

Peak

Audio Data

Noise Gate Core

Floating Point

Variable Controlled

RMS Threshold

Audio Data

Variable Attack Release

Floating Point

Variable Controlled

Peak

Audio Data

...