pub fn adsr(
a: impl Into<ElemNode>,
d: impl Into<ElemNode>,
s: impl Into<ElemNode>,
r: impl Into<ElemNode>,
g: impl Into<ElemNode>,
) -> NodeExpand description
el.adsr(a, d, s, r, g)
An exponential ADSR envelope generator, triggered by the gate signal
g. When the gate is high (1), this generates the ADS phase. When
the gate is low, the R phase.
Expected children:
- Attack time in seconds (number or signal)
- Decay time in seconds (number or signal)
- Sustain amplitude between
0and1(number or signal) - Release time in seconds (number or signal)
- Gate signal; a pulse train alternating between
0and1