I
at
new
=3DR7=3D15.3k,
so
I was going to suggest using Walsh functions. They make great sinewaves (or ANY repetitive waveshape, although there is a problem with the "peak" on triangles). The difference between Walsh function generation and typical D-A converters is that Walsh functions distribute the switching over the period and don't need a resistive ladder where some elements need high accuracy.
Read the pdf. and it should explain how to reproduce any waveform. You just need to get the transform of the waveform that lists coefficient of each Walsh function. The beauty of this method is the often many of them are zero and hence do not need to be implemented. Typically the spectrum is very low in the lower harmonics rising much higher in high harmonics where the "stairsteps" start to produce spectrum. Obviously the more steps you use the further out is that rise.
I didn't see the original thread so I don't know what your application is.