|
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. W e 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 appl y 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-26-2001
Copyright Wesleyan University, Middletown, Connecticut, 06459