A common PC sound card can be used as a sine/square/triangle function generator, but the output suffers from limited rail-to-rail swing, plus its zero-centered has no dc offset. This circuit overcomes ...