AGCMultiplier
Discussion
THIS MODULE IS DEPRECATED AND NOT RECOMMENDED FOR NEW DESIGNS. PLEASE USE THE MultiplierV2 MODULE INSTEAD.
The AGCMultiplier is used to multiply N interleaved audio channels by a single mono audio signal. A common use for the AGCMultipler is in automatic gain control systems, where the gain signal is taken from the limiter core or gain computer module. Using a single (mono) gain control signal for a multichannel input ensures that the balance between the audio channels is maintained, and allows for sidechain processing.
Module Pack
Deprecated
ClassID
classID = 2000
Type Definition
typedef struct _ModuleAGCMultiplier
{
ModuleInstanceDescriptor instance; // Common Audio Weaver module instance structure
} ModuleAGCMultiplierClass;
Pins
Input Pins
| Name | g |
| Description | Gain to apply |
| Data type | float |
| Channel range | 1:1:1 |
| Block size range | Unrestricted |
| Sample rate range | Unrestricted |
| Complex support | Real |
| Name | in |
| Description | N-channel audio input signal |
| Data type | float |
| Channel range | Unrestricted |
| Block size range | Unrestricted |
| Sample rate range | Unrestricted |
| Complex support | Real |
Output Pins
| Name | out |
| Description | N-channel audio output signal |
| Data Type | float |
Matlab Usage
File Name: agc_multiplier_module.m
M=agc_multiplier_module(NAME)
Creates a 1 x N-channel multiplier module for use with the Audio
Weaver environment.
Arguments:
NAME - name of the module.
Copyright (c) 2026 DSP Concepts, Inc.