Waveform synthesis fundamentals