Real-time Sound Synthesis

CSc 837 Advanced Sound Synthesis


Instructor: William Hsu
Spring 2005 Tuesdays 1600-1850
Email: hsu@tlaloc.sfsu.edu
Office: Thornton Hall 930 Phone: 415-338-2289



Textbook: Real Sound Synthesis for Interactive Applications by Perry Cook more info...


References:

Elements of Computer Music by F. Richard Moore (Prentice-Hall)
Computer Sound Design by Eduardo Miranda (Focal Press)
Science of Percussion Instruments by Thomas Rossing (World Scientific)
Topics:

overview of software synthesis
basic filter concepts and design
real-time audio and synthesis APIs
modal synthesis
physical modeling with waveguides
physical modeling with mass-spring models
other approaches
overview of tools and applications

Projects:

Real-time synthesis engine (based on Portaudio)
[more information soon...]

Useful links:


Audio and synthesis APIs:

Perry Cook's Stk (C++ synthesis toolkit)
Phil Burk's Jsyn (Java synthesis environment)
Kees van den Doel's JASS (Java audio synthesis)
David Zicarelli et al.'s Max/MSP
Miller Puckette's Pd
Niels Gorisse's CPS
flext (cross-platform development for MaxMSP/Pd externals)
Gary Scavone's RtAudio (real-time audio)
PortAudio (real-time audio)
Javasound
Music Information Retrieval Tool List


Physical modeling:

Julius Smith on waveguides
Stefan Bilbao on non-linear plates
Yamaha VL-1 physical modeling patents
Gregory Scandalis' movies of string and membrane vibration


Mass-spring models:

Stephen Kevan's notes on physics of mass-spring models
Hans Mikelson's mass-spring emulation in Csound
Mark Pearson's Tao (toolkit for mass-spring simulations)
Jeremy Katz's instructions on porting Tao to Solaris

Vocal tract models:

SF Exploratorium vowels demo
Articulatory speech synthesis with Praat
Waveguide articulatory singing voice synthesis with SPASM

Physics of sound and instruments:

Carl Nave's overview of acoustics and music instruments
Fu-Kwun Hwang's virtual physics java applets (with many wave examples)
University of New South Wales music acoustics research
Simon Fraser audio and acoustics primer

Miscellaneous:

University of Iowa musical instrument samples
Search engine for sound files
Gordon Reid's articles on (mostly) subtractive synthesis
Robert Bristow-Johnson's cookbook for biquad filters

Bill Preder's Real-Time Synthesis Engine (Spring 2004)
Spring 2004 Schedule of Events