focuses on areas of sound/music manipulation that overlap significantly with computer science disciplines. Topics are digital manipulation of sound; formal models of machines and languages to analyze and generate sound and music; and algorithms and techniques from artificial intelligence for music composition. This is a hands-on course in which music is actively generated via programming projects and includes a final installation or demonstration. Prerequisites are 111, 212, and 250 or permission of the instructor.
Focus: areas of sound/music manipulation that overlap
with computer science disciplines.
- Knowledge of sound and music is *not* required.
- Sound synthesis
- Machine grammars to model and generate music.
- Artificial Intelligence and Mathematical methods for music composition
- Markov Chains, probabilities
- Fractals, chaos
- Cellular automata
- History of computer music and its evolution with computing hardware
- All work is put on student web pages.
- There are no exams.
- There are exercises and a final project.
The final project is a composition program, a report, and a presentation.
- Students are responsible for all reading material. This will be reflected in a literature survey and other references in the final report, as well as in ongoing class discussions.
- Exercises: 35%
- Class Presentations: 20%
- Class Participation: 20%
- Final Project: 25%
pure data (pd)