A signal generator, also known variously as a signal generator, function generator, tone generator, arbitrary waveform generator, digital pattern generator or frequency generator is an electronic device that generates repeating or non-repeating electronic signals (in either the analog or digital domains). They are generally used in designing, testing, troubleshooting, and repairing electronic or electroacoustic devices; though they often have artistic uses as well.From Wikipedia