Skip to content

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.