This describes the process by which I composed "Irrational Thoughts", using the digits of pi.
Overview: I obtained a file with 100,000 digits of pi, and wrote a program in KeyKit which read it and used the individual digits (in a variety of ways) to drive an algorithm that generated a MIDI file. I used this to control an Access Virus synth for the sound-making, and used Sonar for recording, effects, and mixing.
Algorithm: piscan() scans the digits of pi and uses them to determine all note attributes (pitch, duration, etc). piscan() also uses the digits pi to selectively repeat sub-sections of the generated result. piscan() is used 6 times (with starting-offsets controlled by the digits of pi), and the results were overlaid. The first 5 digits of pi were used to control transposing of 5 sections of the piece.
Source code: see irrational.k
Tim Thompson - tjt-microsound@nosuch.com