Introduction to Computer Music

Course ID 15622

Description Computers are used to synthesize sound, process signals, and compose music. Personal computers have replaced studios full of sound recording and processing equipment, completing a revolution that began with recording and electronics. In this course, students will learn the fundamentals of digital audio, basic sound synthesis algorithms, and techniques for digital audio effects and processing. Students will apply their knowledge in programming assignments using a very high-level programming language for sound synthesis and composition. In a final project, students will demonstrate their mastery of tools and techniques through music composition or by the implementation of a significant sound-processing technique.

Key Topics
Digital audio; Basic sound synthesis algorithms; Techniques for digital audio effects and processing

Required Background Knowledge
Introductory programming skills

Course Relevance
For Emerging Media Masters (EM2) candidates this course is offered as 15-622. This course (15-622) is for graduate students. Undergraduates should enroll in 15-322.

Course Goals
Understanding of high-level programming for sound synthesis and composition and demonstrate their knowledge in a final project.

Learning Resources
Course textbook

Assessment Structure
Online exercises: 8%; 6 projects: 42%; Midterm: 15%; Final Project: 15%; Final: 20%

Extra Time Commitment
Students taking the course under 15-622 are expected to execute an ambitious semester-long project in addition to all the other requirements of 15-322.

Course Link
https://courses.ideate.cmu.edu/15-322