| |
There is one primary textbook for the course:
The Computer Music Tutorial
by Curtis Roads
MIT Press
February 1996
ISBN 0-262-68082-3
It will also be necessary to learn Haskell for this course. Here
are some resources to help you with this:
- The Haskell School of Expression.
This is my own textbook, which is especially appropriate for this course
because there are a couple of chapters on a computer music library called
MDL, which is a simplified version of Haskore.
- A Gentle Introduction to
Haskell. One of the most concise, yet fairly detailed, tutorials on
Haskell. Not as "gentle" as the name implies, but if you are a seasoned
programmer, this is probably the quickest way to get on board.
- Yet Another
Haskell Tutorial. An excellent, quite lengthy, and detailed
tutorial on Haskell, that takes things at a slower pace than the "Gentle
Intro".
- The Haskell Report.
The official reference manual for Haskell 98. You should only use this
as a reference for the language. Of particular utility is the
libraries that are described here.
- The Haskell Home Page. Great
source of pretty much everything you'd ever want to know about Haskell.
Documentation on Haskore and HasSound:
- Haskore Home Page. This
is good place to get started, although the documentation will be updated
shortly to reflect the new
Haskore repository.
- Haskore Projects Page.
A list of current projects in the community involving Haskore.
- HasSound Manual. The latest
version as presented in class recently.
- Polymorphic Temporal Media. A paper
that motivates the current very general Haskore design.
- HasSound Talk. Powerpoint
presentation of a talk I gave on HasSound last year (some details may differ
from the actual code -- the actual code has precedence).
- PMT Talk. Powerpoint conference
presentation of polymorphic temporal media (some details may differ from the
paper -- the paper has precedence).
Supplemental material:
- Cheap Thrills -- a nice list of
interesting free software.
- Blair School of Music,
Computer
Music Course -- a great on-line resource.
- A
comprehensive list of 142 (!) computer music programming languages.
-
Wikipedia's list of 27 computer music programming languages.
-
Chapter 20 from The Haskell School of Expression, titled
Functional Music Composition.
(This chapter has the "self similar" composition algorithm that I described in
class.)
-
Michael Klingbeil's Home Page.
-
My Lecture Notes (through Thanksgiving Break).
-
My program for Fractal Music.
|