CSc 637 (formerly 635) Software Techniques for Computer Music
Instructor: Dr. William Hsu
Fall 2007 M 1610-1855
Email: hsu@tlaloc.sfsu.edu
Office: Thornton Hall 930 Phone: 415-338-2289
Description
This is a practical, hands-on course on programming for audio and music
applications. We will study the basic theory, mathematics and physics
behind sound production, perception, and digital audio, and apply them
to a number of software projects. Assignments include work with
raw digital audio (writing classic effects), analysis/resynthesis
data (compression, sound morphing), and real-time control (interactive
MIDI tools). The emphasis is on open-source, cross-platform tools and libraries
such as Audacity, libsndfile, portmidi and portaudio.