12-note composition
Kevin Kuang, Jan 31, 2006

Abstract

Compose a small serial music piece (twelve tone composition).

What did I do:

  1. Define a prime row

  2. Print out the 12-note matrix.

  3. Define functions to directly utilize the four 12-note functions, namely, the prime, inversion, retrograde and retrograde_inversion.

  4. Define 4 separate functions for prime, inversion, retrograde and retrograde_inversion functions which:

  1. Use RTS to play 12 different sequences in “real time” and each sequence has different start offset by using (sprout :at) function

Downloads:

You can compile the whole file in emacs and it will give you one min sound through rts, if there is no sound, check (rts?) and (rts-stop) if rts is running

12-note.lisp