add sawtooth wavegen via UI