|
This course will be a technical introduction to the problems and methods of computer music, with particular focus on the role of the functional and object-oriented programming paradigms. We will begin with the fundamental principles of sound digitization, analysis, and synthesis and a survey of related music programming languages (Music V, cmusic, cmix, ARCTIC, etc.). The scheduling algorithms and language features that provide temporal semantics will be given particularly close scrutiny. We will then turn to designs that use specialized hardware and event-oriented control interfaces to build computer music systems that can listen, perform, and compose in real time. This will be accompanied by a survey of some recent compositions that apply ideas and formalisms of current popular interest, such as l/f noise, fractals, and autonomous agents, to music.
COURSE FORMAT: Lecture
Level: UGRD Credit: 1 Gen Ed Area Dept: NONE Grading Mode: Student Option
Prerequisites: MATH240 OR COMP212 Links to Web Resources For This Course.
Last Updated on MAR-18-2003
Copyright Wesleyan University, Middletown, Connecticut, 06459