Music

"Heisenberg" from "God does not play dice!" (1994)
for live-interactive MIDI hyperinstrument


Download: mp3 ( 1:28 )
Format: mp3, 128 kbs, 44.1kHz, joint-stereo


The theory of quantum mechanics introduced an unavoidable element of unpredictability or randomness into science. In 1922, Albert Einstein was awarded the Noble Prize in physics for his contribution to quantum theory, yet he never accepted the notion that the universe was governed by chance. His feelings were summed up in one of his most famous statements: “God does not play dice!”

"God does not play dice!" (1994) is an experimental multi-movement work that poses the question: Can interesting music can be created from random processes? It explores various implementations of a 1/f algorithm that generates fractal streams of pseudorandom numbers (Bolognesi 1983). When carefully mapped by the composer to musical parameters such as pitch, loudness and duration, these number streams can be used to create surprisingly beautiful musical structures. 1/f noise was first discovered in nature by Benoît Mandelbrot. Since Mandelbrot’s discovery, 1/f noise has been found in the annual flood levels of the Nile river, fluctuations in the stock market, and the flow patterns of traffic on an expressway (Gleick 1987).


More about Heisenberg

1/f distributions can be simulated on a computer using a dice-rolling algorithm suggested by Richard Voss (Voss 1978). My first encounter with the algorithm was through Martin Gardner's famous "Mathematical Recreations" column in Scientific American (Gardner 1992). I used Cycling '74's Max/MSP, a graphical multimedia programming environment for music composition, to implement the algorithm. My implementation of the Gardner/Voss 1/f algorithm is shown in Fig. 1.


Fig. 1. 1/f algorithm implemented in Max/MSP. (Click to load larger image.)

The brief introductory movement of "God does not play dice!" presented here is a traditional theme and variations form based on the "1/f melody" shown below (Fig. 2).

Fig. 2. 1/f melody

The theme above was produced by mapping the output of the four-dice version of the 1/f algorithm to the pitches of the theme. The duration of each note in the theme was held constant. This melody was discovered after numerous "unsuccessful" runs of the algorithm. A dice-inspired algorithm that produces brownian noise (Gardner 1992), a natural random process first described by Einstein, was used to shape the dynamic profile of the theme. The theme is presented at the beginning and end of the work. In between, each variation of the theme is produced in real time by the computer using various dice-inspired random selection techniques. Consequently, this is but one of an infinite number of possible pieces that can rightfully be call "Heisenberg."


References

Tommaso Bolognesi, "Automatic Composition: Experiments with Self-Similar Music," Computer Music Journal (Vol. 7, No. 1, Spring 1983), pp. 25-36.

Martin Gardner, "White, Brown and Fractal Music," in Fractal Music, Hypercards, and More... (New York: W.H. Freeman, 1992), pp. 1-23.

James Gleick, Chaos: Making a New Science (New York: Penguin, 1987).

R.F. Voss and J. Clarke, "'1/f Noise' in Music: Music from 1/f Noise," Journal of the Acoustical Society of America (Vol. 63: 1978), pp. 258-263.

Links

Cycling 74's Max/MSP

 

regbain.com

© 2006 Reginald Bain
All rights reserved