Professor: Christopher Dobrian
211 Music and Media Building
University of California
Irvine, CA 92697-2775
(949) 824-7288
dobrian@uci.edu
TA: Ryan Schoelerman
Game Lab, 2200 Art Culture and Technolgy Building
rschoele@uci.edu
Required Text:
Roads, Curtis, et al. The Computer Music Tutorial, Cambridge, MA: The MIT Press, 1996.
Other suggested texts:
Dodge, Charles and Thomas A. Jerse. Computer Music: Synthesis, Composition, and Performance, 2nd ed. New York: Schirmer Books, 1997.
Moore, F. Richard. Elements of Computer Music. Englewood Cliffs, NJ: Prentice Hall, 1990.
Course Description:
A theoretical and practical study of how computers synthesize and process sound. Essential premises of digital signal processing are explored as they apply to audio, and these concepts are put into practice in student-designed programming projects. The course provides the knowledge and experience required for advanced study in computer audio, synthesizer design, and computer music. Some ability to program (in C, Java, Csound, Max/MSP, or Pd) is required. Music 51 or equivalent computer music experience is highly recommended.
Topics:
Activities:
Requirements:
Grading:
Grading will be based on assigned programming projects (20%), the final programming project (25%), the article (25%), class participation (10%), and the final exam (20%).
Final Exam:
Wednesday, March 23, 1:30-3:30 pm, Music and Media Building, Room 216.
Regarding Academic Integrity:
Collaboration between students in this course is strongly encouraged. Students are urged to exchange ideas, opinions, and information constantly, and to help each other with learning and research in preparation for academic/programming projects. However, each student is expected to complete her/his own unique fulfillment of each assignment.
Plagiarism of any kind is in direct violation of University policy on Academic Honesty, and penalties for plagiarism can be severe. In most programming circles it is common practice to excerpt small portions of existing tested, reliable software which has been developed in one's own workgroup (in this case, by the members of the class) for inclusion in a larger programming effort. Whenever this is done, the original programmer should be credited for the included code. In this class you will be expected to attribute due credit to the originator of any ideas, words, images, sounds, or work which you incorporate substantially into your own work.