Wiki

This version (18 May 2021 08:58) was approved by John Joseph.The Previously approved version (04 Jun 2020 13:42) is available.Diff

Click here to return to the Dynamic Processors page

Envelope Peak



Description

The Envelope Peak block measures the absolute peak value of the input signal and holds the peak level of the incoming signal for the specified time before starts decaying the ramp, when signal level falls.

Variants

  1. Envelope Peak
  2. Envelope Peak with Ext Decay


Targets Supported

Name ADSP-214xx ADSP-215xx/SC5xx ADAU145x/146x
————————————————————-- —————————- ——————————-- —————————-
Envelope Peak B B S
Envelope Peak with Ext Decay B B S


Pins

Input

NameTypeDescription
———————————————— —————————— ——————————————————--
ControlInput(only for Ext Decay)ControlDecay speed of the peak detect signal
InputAudioInput channel

Output

NameTypeDescription
———————————————— —————————— ——————————————————--
OutputAudioOutput channel


Configurable Parameters

GUI Parameter NameDefault ValueRangeFunction Description
——————————————————— —————————- ————————————- —————————————————————-
Hold00 to 2000 Controls the time (ms)the envelope maintains the output level before it starts decreasing as the input level decreases
Decay(NA for Ext Decay)101 to 10000Controls the rate at which envelope signal decreases in response to the decrease in the input signal


DSP Parameters

Parameter NameDescriptionADSP-214xx/SC5xx/215xx ADAU145x/146x
—————————— ——————————————————————————————— ——————————————- ———————————————-
HoldControls the time (ms)the envelope maintains the output level Float 8.24 format
DecayControls the rate at which envelope signal decreases in response to the decrease in the input signalFloat8.24 format


DSP Parameter Computation

Hold = (int) FS * Hold/1000
Decay = 1/10^(Decay * 2/(10 * (FS + 0.000001)))
Where FS is the sampling rate

resources/tools-software/sigmastudiov2/modules/dynamicsprocessors/envelopepeak.txt · Last modified: 12 May 2021 09:34 by John Joseph