Audio Examples made using JSyn - a Java Synthesizer API
How it works:
The output of an oscillator is fed into a long delay line. Change the "Frequency" of the oscillator from 0.0 up to some value and then back down to produce a short sound. Then wait for the sound to be repeated. You can produce layers of sound this way. If the sound becomes too thick then it will start to clip and make noise. If that occurs, lower the "Feedback" to zero until the sound is reduced.