I wonder when working with signal generators... Could a guy use a computer with some sound programming software like CSound PD or Max, and just use the output on an interface or just your headphone out? You can generate squares, triangles, sines, and mess around with amplitude, phase, duty...