
I have designed a Sawtooth to triangular waveshaper using a precision full wave rectifier.I added C1 to stop clipping and the parallel resistors R7 and R5 to get the triangle's ampitude the same as the sawtooth (5V). But as the frequency gets higher, the amplitude is decreasing. Any ideas of how this can be prevented?
This design is for a music synthesiser, so the input sawtooth will vary from 30Hz to 1Khz while wanting to keep the amplitude about the same. It is also important that the triangle wave has an average offset of 0. So that it can be again converted into a sin wave later

EDIT: Here is the circuit without C1. Maybe the word clipping is incorrect, but as you can see there is a vertical line continuously throughout the simulation without the capacitor

Last edited: