Site hosted by Angelfire.com: Build your free website today!

Sequencing And Pseudo-Randomness


 
 

Sequencing and Pseudo-Randomness
-----------------------------------

"The aim of synthesis is not to imitate nature, but to imitate nature's
way of functionning" (First law of synthesis).

Western symphonic orchestra musicians are often ill at ease
when they have to perform a graphical score requiring them to play
random notes and various noises on their instruments. They are also discontent when
the public doesn't observe complete silence during their performance.

Oriental musicians, on the contrary, consider unplanned random events
to be an intricate part of the performance. To them, it is a
reflection of nature's dynamism : aleatoric movements flow and changes
are essential renewal factors in any complex system.

So, accepting the idea of incorporating unplanned pseudo-random occurences
in a work of art is, essentially, a philosophical issue, often conditionned by
a cultural worldsview...
 

The clock's tyranny

Musical sequences often appear to be lifeless or too machinistic :
this is generally due to a misunderstanding of the master clock
potentialities.
Too often, usually due to musical archetypes reasons, musicians tend to restrict
the behavior of the master clock to a standard 4/4 rhythm.

As everyone knows, the major drawback of using a clock for timing purposes
is that all steps in the sequence have the same set value in time...
Let's not talk about the restrictions of another important parameter: silence...

For example, in the acoustical world, the shape of
envelope parameters are not static at all: their shapes are constantly changing
in time, depending on the types of "phrasing" techniques used and in what octave
range the musical piece is performed.

For those willing to innovate with new rhythms, it is sometimes interesting to
use the clock's CV input, to frequency modulate it from an external voltage,
such as row B of the sequencer or any device generating a DC voltage.

In some cases, the best way to get round is not to use a master clock to trigger
a sequencer. Instead, use the master clock pulse to trigger sophisticated up/down
counters and/or divide by n counters : they are, usually, the best alternative
for all your complex clocking needs.(ref: my previous column on "3D
Polyphonic sequencing").

Once you have made up your mind about your complex rhythmic base, you can experiment
with other timing devices to simulate the "off-tempo" typical phrasing of a solo
performance : this is when envelope shapers come in handy.
Indeed, triggering sequencers with envelope generators offers great advantages :
events in time are now interspersed with meaningful silences!

Obviously, triggering a sequencer from a clock driven envelope generator depends on
the pulse-like shape of the envelope and the gating/triggering characteristics
of your gear. In most synths and sequencers, triggering occurs either on the
rising or falling edge of the pulse or of any other waveform used.
 
 

Dynamic time sequencing

In the above patch, the sequencer's clock input is "tricked" to accept an
envelope output as its timebase : the envelope mimicks a typical A/R (Attack/
Release) envelope, by using a rising-edge sawtooth-like waveform, with a variable
"fall" slope, in lieu of a standard clock.

For those not familiar with block diagrams, this is the explanation of the patch:
The X output of an analog X/Y DC Joystick, with scalable -/+ Volt range selection for
each axis, controls the frequency of a master clock, while the Y output is patched
to one of the inputs of a CV mixer (the Y axis acts as a manual bias).
The master clock's output is then sent to the trigger input of an envelope generator
and to the logic inputs of two Sample and Hold modules.
The first one, is configured as a stepped generator (arpeggiator): i.e a slow
triangular waveform is patched to the analog input. The second, is configured
as a Sample & Hold exhibiting pseudo-random behaviors : i.e white noise
is patched to the analog input.
The two Sample & Hold outputs are then sent to two inputs of a CV mixer for attenuation
and processing.
The combined DC outputs of the CV mixer are used to voltage control
the "release" parameter of a simple A/R envelope. This variable
slope envelope is then sent to the clock input of a sequencer and to the trigger
input of a second envelope generator. Finally, the second A/R envelope, which is
set in a log configuration, is patched to the control inputs of a VCF and VCA.

A note for Serge users: I have also shown the patch using Dual Universal
Slope Generators. As a reminder, all Serge's triggering occurs on the rising-edge
of the waveform used. If you want to use the falling-edge of a VCO sawtooth output
as an envelope, you'll need to process it into a scalable inverter :
this rising-edge sawtooth waveform will then trigger the DSG.

The originality of this patch is that the time value of each step in the
sequence changes constantly and is interspersed with silences, while remaining
virtually in rhythm with the master clock's beat!

Evidently, the ratio between the master clock's frequency, the
triangular waveform's frequency and the range of randomness exhibited
by the second Sample & Hold is critical : an envelope with a sharp release will
follow the master clock's beat faithfully, while one with a
longer release time will skip a number of clock beats, thus stretching the time value
of that step momentarily!

This ratio of relationship can be tailored at will within the CV mixer, by
attenuating/emphasizing some functions, as necessary.
If needed, the joystick Y output DC voltage can be used as an additional bias
to shorten/stretch the release part of the envelope manually.
 

André Stordeur
10.27.2002