| |
From the Blue Book:
The study of the theoretical and practical fundamentals of
computer-generated music. Music and sound representations, acoustics and sound
synthesis, scales and tuning systems, algorithmic and heuristic composition, and
programming languages for computer music. Theoretical concepts are supplemented
with pragmatic issues expressed in a high-level programming language.
After CPSC 202a and CPSC 223b or with
permission of instructor.
Note:
- This is not a course simply to learn how to use
music technology. For those interested in that, please consider taking
Music 295 or 390 instead, which are excellent courses focused on the
technology and how to apply it in creating music.
- This is a course to learn about the
mathematical and computer science principles that underlie the technology.
The assignments and the final project will focus on these issues.
- This does not mean that you cannot create music in this
course! To the contrary, I certainly hope that many of you will use your
creative skills to generate interesting music, and I would love to have a
concert at the end of the semester to showcase your compositions.
However, your effort must also reflect something interesting from a CS point of
view -- there must be some computer science to go along with the creative
artifact.
|