Saelig – Programmable arbitrary generators create complex custom low distortion waveforms