Sinewave generation can be implemented extremely fast and simple with DSP at any frequency.
Some methods use look up tables (for specific frequencies is OK, for arbitrary frequencies use something like DDS). Arbitrary frequencies can be best generated with a coupled oscillator or quadrature oscillator:
It is basically a 2nd order IIR filter with poles in the unit circle. (A gain slightly greater than 1 and saturation must be given).
Look for these terms; let me know if you don't find appropriate information.
Regards
Z