Course Details

CS 312: Audio Programming

Students will learn the basics of MIDI and Digital Audio programming using C++. In the MIDI portion of the course, you’ll learn to record, play, and transform MIDI data. During the Digital Audio portion of the course, you’ll learn the basics of audio synthesis: oscillators, envelopes, filters, amplifiers, and FFT analysis. Weekly homework assignments, two quizzes, and two independent projects. Prerequisite: Computer Science 201 or instructor permission
6 credits; FSR; Not offered 2021-2022