CCRMA CCRMA Workshops 2003



*Digital Signal Processing for Audio: Spectral and Physical Models

This course will cover analysis and synthesis of sounds based on spectral and physical models. Models and methods for synthesizing real-world sounds as well as musical sounds will be presented. The course will be organized into morning lectures covering theoretical aspects of the models, and afternoon labs. The morning lectures will present topics such as Fourier theory, spectrum analysis, the phase vocoder, digital waveguides, digital filter theory, pitch detection, linear predictive coding (LPC), high-level feature extraction, and various other aspects of signal processing of interest in sound applications.

The afternoon labs will be hands-on sessions using SMS, the Synthesis ToolKit in C++, Matlab, and other software systems and utilities. Familiarity with engineering, mathematics, physics, and programming is a plus, but the lectures and labs will be geared to a musical audience with basic experience in math and science. Most of the programs used in the workshop will be available to take home.

Given the short duration of the workshop and the broad spectrum of topics to cover, the lectures will necessarily be fairly high level in nature. However, a full complement of in-depth readings will be provided for those who wish to investigate the details of the material. Also, the last two days of the workshop will include a more detailed treatment of some advanced topics and the corresponding afternoon labs will give the students a chance to solve some specific problems of their interest.


*Physical Interaction Design for Music

This workshop integrates programming, electronics, interaction design, audio, and interactive music. Focus will be on hands-on applications using sensors and microprocessors in conjunction with real-time DSP to make music. Specific technologies will include C programming for Atmel AVR microcontrollers, PD and/or Max/MSP for music synthesis. Participants will design and build working prototypes using a kit that can be taken home at the end of the workshop (optional $150 kit fee required). Further issues to be explored will include modes and mappings in computer music, exercises in invention, and applications of sensors and electronics to real-time music. The course will be augmented by a survey of existing controllers and pieces of interactive music.

This workshop is intended for:

The workshop will consist of half-day supervised lab sessions, and half-day lectures, classroom exercises and discussions. Classroom sessions will feature live demos and/or concerts of interactive music and instruments. Participants are encouraged (but by no means required) to bring their own laptop computers with any music software/hardware they already use.


*Perceptual Audio Coding

Perceptual audio coders are currently used in many applications including Digital Radio and Television, Digital Sound on Film, Multimedia/Internet Audio, Portable Devices, and Electronic Music Distribution (EMD). This Workshop integrates digital signal processing, psychoacoustics, and programming to provide the basis for building a simple perceptual audio coding system. The first part of the workshop addresses the basic principles of perceptual audio coding. In the second part, design choices applied in state-of-the-art audio coding schemes, e.g. AC-3; MPEG Layers I, II, and III (MP3); MPEG AAC; MPEG-4 are presented. In-class demonstrations will allow students to hear the quality of state-of-the-art implementations at varying data rates and they will be required to program their own simple perceptual audio coder during the workshop. This Workshop is intended for: The workshop will consist of half-day lectures, half-day supervised lab sessions, and classroom exercises and discussions. In addition to addressing basic theory and implementations, classroom sessions will feature state-of-the-art audio coding demos. Participants are encouraged (but by no means required) to bring their own laptop computers. Knowledge of basic digital audio principles and C programming is expected.

Workshop Registration

No academic credit is offered for participation in CCRMA workshops. NOTE: Spaces are still available for all workshops. The registration deadline has been extended to July 1st, 2003.

Or contact:

Workshop Housing Information

Campus housing is available during the CCRMA workshops through the Conference Services office. Housing is in undergraduate residences. For more information about the residences, please visit the Summer Conference Services WWW site. You should review the information about housing features and policies.

Before applying for workshop housing, you need to have received a workshop access code from CCRMA. The code will be sent to you if you indicate a need for housing on the Workshop Registration form. If you have already registered for a CCRMA workshop but have not received a password, contact Vibeke Cleaver at vibeke@ccrma.stanford.edu or call 650-723-4971 (ext. 300). To initiate the housing application, click the "Application Procedures" link from the Summer Conference Services WWW site and then follow the "online application" link from there. You should choose the application for "Conference Attendees". You will then have to enter the access code to get to the application and rates for CCRMA participants. If you have any questions or cannot access the web application, contact the Housing Coordinator at summerhousing@conferences.stanford.edu or call 650-725-1429.

Housing costs are not included in the workshop course fee.

Other useful links:


CCRMA ©2003 CCRMA, Stanford University. All Rights Reserved.
Created and maintained by Gary Scavone