As Nik said, this patch is pretty common style of patch.
Let’s break it down. I’ll assume a certain basic knowledge here, but let me know if we need to start a little simpler.
The concept: generate random notes at random times, making a resonator play sounds, passing that through some effects that also vary over time.
Note: with this type of patch you often want to control the randomness, and keep it within limits… “controlled randomness”.
Rampage
Rough overview of Rampage: It generates envelopes. The envelopes can be used as control voltage, and also result in triggers. They can be patched to other modules or to Rampage itself. It has two sides, a left and a right, and each produces an envelope. The knobs below IN A and IN B influence the shape of an envelope. Each RANGE switches effects the duration of an envelope. The sliders RISE and FALL sliders control how long it takes the envelope to reach its peak and return. The CYCLE switches determine if an envelope only happens once, or repeats.
When you first open this patch Rampage won’t do anything. Something needs to tell rampage to play. In general, that is done by using the TRIGG buttons/inputs towards the top of the module. Since nothing has been patched into the inputs, we need to manually click the TRIGGs to fire the triggers.
What happens then? Let’s take a closer look at the left side of Rampage first. The OUT A is patched to Texture synthesizer’s (aka Clouds) TEXT. So the left envelope is adjusting the texture setting of Clouds. The left CYCLE button is set to repeat, so once the envelope is done, it starts again. The left FALL CV is patched from OUT B, so the right envelope is adjusting the value of the left FALL. The left EOC (end of cycle) causes a trigger to fire when the left’s envelope finishes. It is patched to a sample and hold S&H. It is also patch to the STRUM of Resonator (aka Rings). More about those other modules soon, let’s finish with Rampage.
The right side also creates an envelope when triggered. The right CYCLE switch is set to repeat, so when the envelope finishes, it starts again. As mentioned before, the OUT B is patched into the left FALL CV, so it is changing the speed of the fall of the left envelope. That means the time it takes the left side to finish an envelope is changing; that in turn means the time between EOC is varying. And because the left EOC is patched to Ring’s STRUM, that means a note is played irregularly.
The right EOC is patched to a second sample and hold in the S&H module.
S&H
The S&H module has two sample and hold sections. When a trigger is received in a section the S&H picks a random value, which is output through the OUT jack. The module has be configured for values in the range 0-3V, so three octaves.
The top sample and hold is trigger by Rampage’s left EOC. The top output of S&H is patched into the JW quantiser, and from there into Ring’s V/OCT. So it is controlling the note that gets played by Rings. That left EOC is also patched into Ring’s STRUM, so it is triggering Rings at the same time it’s telling the S&H to get a new value that is used as a note.
The lower sample and hold is patched into Clouds’ POS. So Clouds gets a new POS value each time the right envelope of Rampage ends.
Resonator (aka Rings)
We’ve already covered how Rings is triggered via its STRUM input, and how the note value comes into V/OCT. Rings is configured to Sympathetic strings through its context menu. The outputs of Rings (ODD and EVEN) are patched into Clouds’ IN L and IN R.
Texture synthesizer (aka Clouds)
Clouds receives audio into IN L and IN R from Rings. Clouds is in granular mode, set via the context menu. The texture is being changed by Rampage’s left envelope. The position changes in response to a random value triggered by the end of Rampage’s second envelope.
The output of Clouds then goes to the audio device through the AUDIO-8 module.