ATLS 4519/5519
Advanced Special Topics in Technology, Arts, and Media: Computer Music Summer 2015, ATLAS institute, University of Colorado at Boulder
http://msp.ucsd.edu/ucb.15/
Meetings: Mondays-Thursdays, ATLAS room 1B31
Instructor: Miller Puckette msp@ucsd.edu, http://msp.ucsd.edu/

In this course students will explore how to develop interactive applications for electronic arts and music, running on desktop computers or on portable devices, using the Pure Data graphical programming environment. Topics include sensing inputs, decision making, transforming microphone and camera inputs, generating sound and images, and audio spatialization. Applications can power stand-alone artworks or work as interactive musical/graphical instruments. Students taking the course should bring a laptop computer or a Raspberry Pi (or similar), and ideally a pair of headphones.

There will be an assgnment due at the beginning of each class (except the first and last ones). Most days tese will just be checked off at the beginning of class, but assignments over weekends will be larger and get letter grades. A final project, due the last day of class, will be showcased as part of ATLAS's computer music week planned for August 3-7. Grading will be 3% each for the 13 midweek assignments and 12% for each of the five major assignments.

Preliminary list of topics (this may change depending on on class interest):

Tue. July 7. Getting Pd running. You can download Pd from http://msp.ucsd.edu/software.html

Wed. July 8. Control and signal objects.

Thu. July 9. Graphing signals and debugging patches.

Mon. July 13. Sampling and tables.

Tue. July 14. Controlling pitch and envelope of a sample.

Wed. July 15. Granular synthesis.

Thu. July 16. Polyphony and abstractions.

Mon. July 20. Control computations (e.g., counting and loops)

Tue. July 21. Parameter management.

Wed. July 22. Rig modulation, waveshaping and distortion.

Thu. July 23. FM synthesis.

Mon. July 27. Pulse trains.

Tue. July 28. Delays and delay effects.

Wed. July 29. More delay effects: pitch shifting, reverberation.

Thu. July 30. Filtering and filter design.

Mon. Aug. 3. Fourier analysis/resynthesis.

Tue. Aug. 4. The phase vocoder.

Wed. Aug. 5. Classical waveforms.

Thu. Aug. 6. Final project showcase.