The basic variables that the user can influence are the amplitude, frequency and shape of the generated signal. However, the signal shapes themselves can be either standard (e.g. sawtooth, sinusoidal, rectangular) or user-created, i.e. arbitrary.