To begin with i'm not an expert on this subject. There are several on this board that knows far more than me about this subject. So the following might not be 100% accurate but should be pretty close.
So what was the question ?
How can you get several waveforms at once from a single oscillator ? In this case it was the Roland SH 101. To begin with the noise comes from a separate circuit.
Then you start with generating a sawtooth wave. How that is done is beyond this class for the moment but feel free to ask. You could also start with a triangle but as i understand it that's quite unusual and not what the SH 101 does.
So we have a sawtooth wave so that's one down,two to go.
You can,in paralell, compare the voltage of the sawtooth to another voltage with a comparator.
http://en.wikipedia.org/wiki/Comparator
If the saw is higher the output of the comparator will go high and if it isn't it will go low. So there's your square wave.
Note that by varying the voltage you compare to, the switch to low will happen at different times in the cycle resulting in different pulsewitdhs.
Note that the square and saw will have exactly the same frequency. They cannot differ when you do it this way.
The subocillator is simply a counter or something similar (i'm not completely sure what it's called.flip flop,counter,shift register).
Anyways the principle is that it has two states,hi and low (two different voltages cold be 5 and -5 volts for example) that it changes on a positive trigger. What that means is it changes state on every complete cycle of the main oscillator resulting in half the frequency IE one octave down. Again this will have exactly half the frequency. You cannot detune it slightly.
So why go thru all this trouble instead of simply building separate oscillators for every waveform ?
The answer is really simple: It's much cheaper.
Comparators and counters are really simple circuits so you'll add a lot of sonic power for very little cost.
And that's all i have to say about that for now.
Questions ? Corrections ?