Stochastic Cacophony
By Aaron Kemp
and Nikita Pavlov
Made possible in part by Graeme Bailey
and listeners like you
The goal of this project is to produce an applet that can automatically
generate musical sequences. We use stochastically generated values, based
on optional input from the user, to construct a succession of notes. These
sequences are modified using a combination of approaches inspired by the work of
Lou Harrison, an early 20th century composer:
- Rhythmicals
Small elements of rhythmic patterns in which the notes can be varied.
- Melodicals
Short tunes in which the rhythm can be varied.
- Restricted intervals
Confining the notes to a particular octave or scale.
We will also have a user-friendly Java Swing visualizer to show the sequence
of notes as it is being played.
So far, our output cannot even remotely be called music - hence the name of
our project. However, in the upcoming few weeks, this will evolve into, if
not a masterpiece, then at least something that is not jarring to the average
ear. Considering that both of us are tone deaf, this is a great
challenge. But hey, Beethoven was deaf altogether, and that didn't stop
him. We also have very limited experience with music theory and
terminology, so any technical terms used here may or may not correspond to their
actual meaning.
We shall be posting periodic updates as our project matures.
Special thanks to:
- Professor Graeme Bailey, for introducing us to stochastic processes and
elementary music theory.
- Tammy Yuen, for being the musical expert advisor for this project.
|