CCRMA CCRMA Workshops 2002



*Linux Sound: Open Source Music Synthesis, Composition, and Audio Programming

The Center for Computer Research in Music and Acoustics (CCRMA) has been using the Linux operating system for music composition, synthesis, and audio DSP research since 1996. This workshop will focus on currently available open source tools and environments for computer music research and composition using Linux. The workshop will include an overview of some of the most popular linux distributions and a brief installation clinic with specific focus on audio, midi and real-time performance (dealing with both hardware and software). Low level sound and midi drivers reviewed will include oss, oss-free and alsa. Environments for sound synthesis and composition will include the Common Lisp based clm system, STK (c++) and pd (c). Many other interesting tools like the snd sound editor (and its internal scheme programming environment) will also be covered. Due to the very dynamic nature of the open source community and software base more programs will probably be included by the time the workshop starts. The workshop will also include a brief tour of sound processing and synthesis techniques. Familiarity with computers and programming languages is helpful.


*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 and the Synthesis ToolKit in C++, 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 I

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.

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. Ideally, participants will enroll in both one-week workshops, though this is not necessary.


*Physical Interaction Design for Music II

A continuation of the previous week's workshop, this week will focus further issues in interaction design, in terms of both design and engineering. We will examine modes and mappings in computer music, conduct exercises invention, and explore further applications of sensors and electronics to real-time music. Participants will be able to continue and refine prototypes from the previous week, or develop new projects. 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. Ideally, participants will enroll in both one-week workshops, though this is not necessary.

* Only one lab fee if you are taking both Physical Interaction Design workshops.


Annual Summer Concert

The annual concert of new music by CCRMA composers will take place during the Summer Workshops.


Workshop Registration

No academic credit is offered for participation in CCRMA workshops.

Or contact:

Workshop Housing Information

Campus housing is available from June 23 - August 3 through the Conference Services office while you are attending CCRMA Workshops. If you need housing before June 23, they will do their best to accommodate you. 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 ©2002 CCRMA, Stanford University. All Rights Reserved.
Created and maintained by Gary Scavone