One I just discovered is pulse width modulation, also with some control over the shape of the pulse (pulse to sine).
Aliasing saw–>Bump Scanner
Center at 0. Height controls amplitude, width controls pulse width, fade controls wave shape.
It does sort of have a side effect of a DC offset that follows the width control. May or may not be a problem depending on your application. Quick and dirty demo.