Sounds like a fun project and sounds like all is working ... however, as Melanie says in #19 of the link you posted, lookup tables are the fastest answer. I have used lookup tables with linear interpolation (for the added accuracy) as noted in here.
http://www.dattalo.com/technical/theory/sinewave.html
Have Fun,
Paul Borgmeier
Salt Lake City, Utah
USA
Bookmarks