I got the idea for this circuit from a Synth-DIY thread. This suboctave unit accepts a +/-5v sawtooth and generates the following waveforms within the circuit:

Inverted saw

1 octave saw

1 octave square

1 octave sine

1 octave triangle

2 octaves saw

2 octaves square

2 octaves sine

2 octaves triangle

The sine suboctaves have the advantage of adding a big bass boost without adding a lot of buzzy harmonics.

The output mixer has pots to mix in the original saw with the other waveforms. This implementation mixes in the square and sine waveforms only, but it would be a pretty simple matter to mix in the suboctave sawtooths (sawteeth?) and triangle waveforms also.

The circuit is designed to handle a +/-5v sawtooth at the input. I added the INV switch to be able to handle either up-ramp or down-ramp saws. You can also get some very interesting waveforms by purposely having this switch in the "wrong" position.