Music 147: Studies in Music Technology

(Can also be taken as I&CS 180 or E&CE 195 or Music 215 or ACE 277)

Computer Audio:
Musical Applications of Digital Signal Processing

Monday & Wednesday, 1:30-2:50
Music and Media Building, Room 216

University of California, Irvine

Course Syllabus

Professor: Christopher Dobrian

211 Music and Media Building
University of California
Irvine, CA 92697-2775

(949) 824-7288

TA: Ryan Schoelerman
Game Lab, 2200 Art Culture and Technolgy Building

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.





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.

This page was last modified on January 14, 2005.
Christopher Dobrian,