...
Code Block |
---|
typedef struct _ModuleAGCAttackRelease { ModuleInstanceDescriptor instance; // Common Audio Weaver module instance structure FLOAT32 attackTime; // Speed at which the detector reacts to increasing levels. FLOAT32 releaseTime; // Speed at which the detector reacts to decreasing levels. FLOAT32 attackCoeff; // Internal coefficient realizing the attack time. FLOAT32 releaseCoeff; // Internal coefficient realizing the release time. FLOAT32* envStates; // Vector of sample-by-sample states of the envelope detectors; each column is the state for a channel. } ModuleAGCAttackReleaseClass; |
Variables
Properties
Name | Type | Usage | isHidden | Default value | Range | Units |
attackTime | float | parameter | 0 | 2 | 0.01:1000 | msec |
releaseTime | float | parameter | 0 | 100 | 0.01:1000 | msec |
attackCoeff | float | derived | 1 | 0.01036 | Unrestricted | |
releaseCoeff | float | derived | 1 | 0.0002083 | Unrestricted | |
envStates | float* | state | 1 | [1 x 1] | Unrestricted |
Pins
Input Pins
Name: in
Description: audio input
...