Wiki

This version (18 May 2021 09:02) was approved by John Joseph.The Previously approved version (02 Mar 2020 06:30) is available.Diff

Click here to return to the Gain page

Mute




Variants

  1. Mute (No Slew)
  2. Mute (ClicklessSWSlew)
  3. Mute (HW Slew)
  4. Mute (RC Accurate)
  5. Multiple Control Mute

Description

The Mute module provides an option to mute the input signal. By default the signal is passed to the output unchanged. When mute is enabled, there will be no signal available at the output.
The mute block is available as a Slew or Non-Slew algorithm. The Slew version of the algorithm will smoothly transition the gain to its target value, eliminating any click or pops, but require more system resources.
Multiple Control Mute provide separate mute selection control for each inputs

Usage

This block has checkbox to mute/unmute the audio.

Targets Supported

Name ADSP-214xx ADSP-215xx/SC5xx ADAU145x/146x
———————————————————— ——————-- ——————————-- —————————-
Mute (No Slew) B/S B/S S
Mute (ClicklessSWSlew) B/S B/S NA
Mute (HW Slew) NA NA S
Mute (RC Accurate) NA NA S
Multiple Control Mute NA NA S

Pins

Input

NameTypeDescription
————————————————————————————————————————
InputXAudioInput channel X

Output

NameTypeDescription
————————————————————————————————————————
OutputX Audio Output channel X

Note:

  • X - Channel Index


Configurable Parameters

GUI Parameter NameDefault ValueRangeFunction Description
———————————————————————————————————————————————————-
MuteFalseTrue/FalseMute/unmute the audio output
SlewRate(StepSize)121 to 23 (RC and Linear)
0.1 to 0.8(DB)
Controls the rate of smooth transition of signal from one level to another level
NumChannels120Number of input and output channels. Change in this value requires re-compilation
SlewType RC Slew NA Slew type. Applicable to HW slew modules
CustomVal 0x208A NA Custom slew value. Applicable to HW slew modules

DSP Parameters

Parameter Name Description ADSP-214xx/SC5xx/215xx ADAU145x/146x
—————————————- ——————————————————————————-- —————————————- —————————-
MuteMute/un-mute the audio outputFloatFixPoint8d24
SlewRateStepSize to reach the target Value(NA for DB Slew Block Processing)Float NA
StepIncStepSize for the signal changing from low level to high level(Only for DB Slew Block Processing)FloatNA
StepDecStepSize for the signal changing from high level to low level(Only for DB Slew Block Processing)FloatNA
slew_mode Slew mode and value for HW slew (only for HW slew) NA Integer


DSP Parameter Computation

——————————————————-————————————————--
Mute = Mute? 0:1
SlewRate (RC and Linear)= Math.Pow(2 , (-1 * StepSize))
StepInc(DB Slew) = Math.Pow(10 , (StepSize* 1000) / Fs)
StepDec(DB Slew) = Math.Pow(10 , (-StepSize* 1000) / Fs)
alpha = Math.Exp(-1 / (0.01* fs))
om_alpha = 1 - alpha
  • where Fs is Sampling Rate
resources/tools-software/sigmastudiov2/modules/gain/mute.txt · Last modified: 06 May 2021 12:10 by Nikhin Shetty