adapted for producing a desired non-sinusoidal waveform