This is an old revision of the document!
Click here to return to the Gain page
The Generic Gain Envelope algorithm has a fully programmable gain envelope. The envelope is accessible by clicking the cell’s icon. The length of the envelope is controlled by the Maximum Time control, which is set in milliseconds. Points on the curve can be moved by click-dragging. New points can be added by double-clicking. Points can be removed by right-clicking and selecting “remove point.” In this case, the point closest to the mouse cursor will be removed. The envelope must have at least 3 points. Point values can be fine-tuned using the text input boxes on the right side of the envelope control window. In Generic Gain Envelope, when the control input goes to 1, the gain envelope begins. When the control input goes to 0, the gain envelope stops, regardless of whether the envelope has completed or not.
In the case of the Generic Gain Envelope Alg EndlessLoop algorithm, the envelope will loop continuously until the control input goes to 0.
Selected Filter Type
Name | ADSP-214xx(Sample) | ADSP-214xx(Block) | ADSP-215xx/ADSP-SC5xx(Sample) | ADSP-215xx/ADSP-SC5xx(Block) |
---|---|---|---|---|
Gain Envelope | Yes | Yes | Yes | Yes |
Gain Envelope EndlessLoop | Yes | Yes | Yes | Yes |
Name | Type | Description |
---|---|---|
EnvelopeControl | Control | Control Input |
Input0 | Audio | Input channel 1 |
Name | Type | Description |
---|---|---|
Output0 | Control | Output channel 0 |
GUI Parameter Name | Default Value | Range | Function Description |
---|---|---|---|
Maximum Time | 1104 ms | 10 to 4400 ms | Time interval in ms |
GainValue_Point<n> | -100 dB | -120 to 24 dB | Fine tuning of gain values of points in graph(<n> point count) |
Time(ms)_Point<n> | 0 | 0 to Maximum Time | Fine tuning of time in ms of points in graph(<n> point count) |
Parameter Name | Description | ADSP-214xx/SC5xx/215xx |
---|---|---|
StartGain | Initial gain value | Float |
GainPoints | Time intervals of gain points | FixInt32 |
GainSlope | scales the slope of gain points | Float |
StartGain= 10^(GainValue_Point[0] / 20)