add a built-in low-pass filter in DecayEnvelope to smooth attack
bound envelope curvature to stable limits