Fourier Series are functions composed of many summed sinusoids that approximate any arbitrary function.
You can control the number of sinusoids to add and select which wave function to approximate.