My very low distortion sine-wave generator has a variable square-wave frequency, a phase-locked-loop and counter to boost the frequency, a 10-steps sine-rough-shaper then an 8th-order switched capacitor Butterworth lowpass filter. Even without the sine-rough-shaper (it oversamples 10 times) the sine-wave is pretty good.
You could hack into an ICL8038 waveform generator and use its sine-shaper circuit. Its distortion is about 1%. The distortion is audible and can be seen on a 'scope.