types of waveform generator