Web Resources for Information on Audio DSP

Online texts and information

Software and manuals

Interactive computer music programming environment for Macintosh computers by Cycling '74. At this site you can download demonstration a version of Max/MSP and the accompanying documentation. The manual for MSP ("MSP2.pdf") contains tutorials on basic concepts of sound synthesis and processing, and demonstrates their implementation in MSP. The "Max 4 / MSP 2 Software Development Kit" (further down the page) provides documentation and examples for coding your own Max/MSP objects in C.

Max-like computer music programming environment (by Miller Puckette, the creator of Max) for Windows, Irix, and Lunix computers. Includes the program, open source code, and HTML documentation. The site also contains information on how to write your own external Pd objects in C. Additional tutorials on writing Pd externals have been written by Johannes M. Zmölnig and Theo Stojanov.

Online Tutorials and Textbooks

Digital Audio
Article explaining the basics of how computers deal with audio information, by Christopher Dobrian, UC Irvine.

S.O.S. Mathematics
Online tutorials and review material for a wide variety of topics in basic mathematics.

The Scientist and Engineer's Guide to Digital Signal Processing
A complete introductory DSP textbook online(!) by Steven W. Smith, Ph.D. Very easy to read, covers most of the topics needed to understand the basics of digital audio filtering and frequency-domain transformations, and has a chapter specifically devoted to audio applications.

DSP Resources
Tutorial texts on theory and application of the Fourier transform and phase vocoder implementation, and a throrough discussion of methods for pitch and time scaling using the DFT, on a collection of informative web pages called Stephan M. Sprenger's Audio DSP Pages.

Peter Elsea's Max Tutorials
A large collection of well-written tutorials explaining specific topics in Max and MSP, by Peter Elsea of the University of California, Santa Cruz. For purposes of this class, note especially his tutorial on filters (MSPfilters.pdf).

How to write an External for puredata
Tutorial on writing external objects in C for the Pd ("puredata") computer music environment, by Johannes M. Zmölnig.

pd, ...history and structure of the "tilde" object, a comparison with MSP..."
Article (in .pdf format) comparing details of writing external objects for the two similar computer music environments MSP (for Macintosh) and Pd (for Windows, Linux, etc.), by Theo Stojanov, McGill University.

A web site of information regarding modern audio recording information and techniques, including a technique for burning your own CD-R that will play back a Dolby Digital encoded (AC-3) 5.1 surround sound file on a home DVD system.

Algorithms and source code

VST plug-in for PC implementation of phase vocoder, with source code, by Richard Bloor.

Some Max/MSP Objects
Collection of additional Max/MSP signal processing objects by Eric Lyon, Dartmouth College. (No source code included.)

Trond Lossius's Max/MSP Downloads
A collection of Max and MSP objects with source code.

The Music-DSP Source Code Archive
Links to source code for implementing various types of audio DSP in various platforms, compiled by Douglas Repetto of Columbia University.

Digital Filters

Interactive Digital Filter Design
Interactive filter design program, with source code, by Tony Fisher, York University.

This page was last modified on March 16, 2002.
Christopher Dobrian, dobrian@uci.edu