All the software on this page is free and distributed under the terms of the GNU General Public License. It is written in ANSI C and should compile with any C compiler. There are programs for generating various periodic waveforms and frequency modulated waveforms, programs for adding noise to a waveform and for generating pink noise.
The following are all command line programs. They take command line parameters and write their output to stdout. Some of them also take input from stdin. The programs are all self documenting. For help on using a program, run it with no parameters.
3 0.25 10 0 0.5 10 0 0.5 20 0which produces: