Envelope / Control
Creates a unipolar pulse window inside one period. Unlike pulse(), the beginning and end of the active region can be sloped, so it works well as a rhythmic gate, tremolo shape, or oscillator-period envelope.
X for oscillator-rate shaping or pos() / posarp() for time-based movementFor musical gating, try moderate widths such as 0.25 to 0.75 and slopes around 0.10 to 0.45. Larger slopes produce smoother, less clicky movement.
saw(X)*pulseslopes(posarp()/22050, 0.25, 0.35, 0.60)
pulseslopes() returns values from 0.0 to 1.0. It is intended as an envelope/control shaper, not as a replacement for bipolar oscillators such as saw(), squa(), or pwmslopes().