simple_ar
envelope.simple_ar
A simple Attack / Release envelope with adjustable curve gamma
Parameters
ID | Range | Default | Description |
Attack | 0.00 - 1000.00 | 10.00 | The time it takes for the envelope to reach its maximum level after the envelope is triggered, measured in milliseconds. |
Release | 0.00 - 1000.00 | 10.00 | The time it takes for the envelope to return to its minimum level after the envelope is released, measured in milliseconds. |
Gate | 0.00 - 1.00 | 0.00 | A value between 0 and 1 that controls whether the envelope is triggered. When the gate value passes 0.5, the envelope is triggered and the attack phase begins. When the gate value falls below 0.5, the envelope is released and the release phase begins. The gate value can also be controlled using MIDI notes, with a note on message triggering the attack phase and a note off message triggering the release phase. |
AttackCurve | 0.00 - 1.00 | 0.00 | no description. |
An simple_ar node applies an envelope to an audio signal. The envelope shapes the amplitude of the signal over time, allowing you to control how the signal fades in and out.
Modulation Outputs
- CV : An audio-rate modulation output that sends out the envelope value at each audio buffer. The output range is 0 to 1.
- GT : An audio-rate modulation output that sends out a pulse whenever the gate value changes. The output range is 0 to 1. Note that this is not the actual Gate parameter, but will remain open for the release phase too. The purpose of this modulation output is to control the voice management logic in HISE so that you can tell when a voice should stop being rendered by connecting it to a voice_manager node.
In addition to providing modulation outputs, the envelope node also processes the audio signal by applying the envelope to the amplitude of the signal. This allows you to use the envelope node to modulate the gain of the signal directly, without the need to use the modulation outputs.