We won’t even consider squashing a triangle wave to give something reasonably sinusoidal, as 0.3% THD is the best that this approach can give without complex, multi-breakpoint “squashing” networks.