Music 220b, Homework #3, Matt Wright

This is a "percussion band" piece, a piece using (by requirement) granular synthesis, another synthesis technique (in this case, simple sampling), and algorithmic composition of note events using Common Music Patterns. All of the sounds come from a 40 second public service announcement by James Brown.

Here is the code. It requires the grani instrument. So you should start CLM, then say this:

:cl grani
(load "rhythm-hw3.lisp")

Each time you "render" the piece it will be slightly different because of a few random elements. Look at the code to see how it's put together.

Here is a WAV file of one version of the piece.