Good evening, I’d like to introduce a very simple custom unit:
Noise Gate! This unit was modeled on the disting “L-8 Gate” algorithm and parameter ranges. With apologies to os I will let him explain the functions:
The outputs are muted unless the input signal exceeds a threshold level.
The Z knob/CV sets the threshold, with a range of approximately 0-8V.
The outputs are muted by an envelope, triggered by the input signal rising above the threshold level.
Parameters 0-2 set the attack, hold and release times of the envelope. The hold time is the minimum
amount of time the envelope is considered to be triggered. The approximate time ranges for each
parameter are: attack 10ms-1.8s, hold 0-600ms, release 45ms-8s.
Parameter 3 sets a lookahead time, effectively delaying the audio slightly relative to the trigger
detection. This can be used to ensure that sharp transients are not lost during the attack time of the
envelope. The maximum lookahead is about 10ms.
In my unit the “lookahead time” is called
Lag for brevity. The envelope follower’s input is linked to the unit input by default.
Please let me know if you have thoughts about your usage or potential improvements!
noise-gate_v2.unit (16.5 KB)
Release control fixed!
EDIT3: Noise Gate v2 released for v0.4+. Now works with no reconfiguration needed! Unit input signal is used for key signal by default.