Thanks Eric, that makes sense but i'm not sure wether to use an offset or not, i guess not as most audio equipment uses single rail supply's therefore would expect an input signal between ground and supply....sorted!
ok i now have my circuit, i have got a good set of waveforms, square, triangle and sine, at range 1: 0-95Hz range 2: 79Hz-8.8Khz and range 3: 8.5Khz-630Khz, thing is i don't need anything above 20Khz, so how do i limit range 3 without affecting the other ranges? apart from that, the aforementioned distortion becomes apparent at 8Khz and gets progressively worse as frequency rises.
Neil.
edit: my timing cap values are 10uf, 0.1uf and 1nf respectively.