Arbitrary Function Generator - Circuit Cellar
This project combines a PIC microcontroller, a custom clock source, some simple digital circuitry and selectable output filters. The result is a reprogrammable audio-frequency function generator with resolution from 0.1Hz to 20kHz.
Source: circuitcellar.com