|
Syllabus |
|
Computing for Sound
Processing |
|
|
Instructors Georg Essl Course Goal Enable students to
use and extend current sound synthesis methods. Course Objectives Course Objectives:
This course gives students in CISE, DAS, Music, Psychology, Physics and other
related backgrounds, an opportunity to develop skills in sound processing. The course
emphasizes sound synthesis based on the physics of the sounding object, which
is a recently developed method with active ongoing research. The objectives
of the course include familiarity with available methodology as well as an understanding
of the field to engage in novel contributions. During the course
each student will pick a semester-long project to explore the possibilities
of the synthesis of a particular musical instrument or sounding mechanism in
depth. Grading 40% Class Project 30% 1 or 2 Mid-term exams 30% Quizzes and Exercises Grading Scale A's 100-90% Materials Required Required Textbook: Perry R. Cook “Real
Sound Synthesis for Interactive Applications,” A K Peters, 2002. Reading for each
class will be assigned and students are expected to have regular and easy
access to the textbook. Optional Readings: To be announced. Computing needs: Access to a computer
with a C++ compiler and sound card. Operating systems: Windows, Linux or Mac
OSX. Access to a private, personal computer is preferable (laptop is best!). Special Needs Students requesting
classroom accommodation must first register with the Dean of Students Office.
The Dean of Students Office will provide documentation to the student who
must then provide this documentation to the Instructor when requesting
accommodation. Policies
|
Readings:
Please do the reading before class. (Why? Lectures and readings may cover different material, there may be a quiz, it will help you internize stuff and so forth.) Exception is the first day of class!
Exercises/Quizzes:
The small exercises may be assigned once a week or less. Random quizzes may be handed out.
Class project:
By the third week everybody has to decide on a project for the class. Details are to be decided.
Tentative Class Outline
Week 1: Monday: Welcome (Teaser: Cook Chap 16)
Wednesday: Digital Audio Signals (read before class: Cook Chap 1) Rehearsal Quiz (not affecting grade).
Friday: Sampling (read before class: Cook Chap 2)
Week 2: M: Intro to the Physics of Musical Instruments (optional handouts)
W: Instruments, Filters (Cook Chap 3)
F: Filters (Cook Chap 3)
Week 3: W,F: Modal Synthesis (Cook Chap 4), W: Instrument/Sound Project Proposal Due.
Week 4: M,W,F: FFT, Modal Analysis (Cook Chap 5, 4.6)
Week 5: M,W,F: Physical Modeling (Cook Chap 9)
Week 6: M,W,F: Introduction to Excitation (Cook Chap 11, Chap 14)
Week 7: M,W,F: Excitation Points (Cook App C, optional handouts)
Week 8: M,W,F: Physical Modeling in 2 and 3D (Cook Chap 12)
Week 9: M,W,F: Stochastic Physical Modeling (Cook Chap 13). W: Midterm (material through Week 8)
Week 10: Spring Break
Week 11: M,W,F: Spectral Modeling, Voice (Chap 6)
Week 12: M,W,F: Vocoders and Filter Banks (Chap 7). Project Progress Report Due.
Week 13: M,W,F: Subtractive and LPC (Chap 8)
Week 14: M,W,F: Sound Effects Processing (optional handouts)
Week 15: M,W,F: to be decided. F: Midterm (optional, material week 9 through 14)
Week 16: M,W: Project Demos.
Optional topics to be covered if time permitting: Introduction to Psychoacoustics, Introduction to New Interfaces for Musical Expression, A Brief History of Computer Music.