Web Resources for Information on Audio DSP

Online texts and information

Software and manuals

Interactive computer music programming environment for Mac OS (9/X) and Windows XP computers by Cycling '74. At this site you can download demonstration a version of Max/MSP and the accompanying documentation. The reference mandual and tutorials for MSP ("MSP45ReferenceManual.pdf" and "MSP45TutorialsAndTopics.pdf") contain complete description of the audio objects and tutorials on basic concepts of sound synthesis and processing, and demonstrates their implementation in MSP. The ""Max/MSP Software Development Kit (SDK)" and "Max/MSP SDK for Windows"" provide 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. An additional tutorial on writing Pd externals has been written by Johannes M. Zmölnig.

Open-source audio I/O library for writing realtime audio programs in C that will compile and run on many platforms.

Online Tutorials and Textbooks

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

JOS On-line Publications
Online texts on audio applications of digital signal processing by Professor Julius O. Smith of Stanford University.

Theory and Techniques of Electronic Music
Online draft of a book-in-progress by Professor Miller Puckette (creator of Max and Pd) of UC San Diego.

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).

Max/MSP Externals Tutorial (v.2.5)
An excellent tutorial, in the form of a PDF document, on writing external objects in C for the Max/MSP computer music environment, by Ichiro Fujinaga of McGill University, Montreal.

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.

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

Music-DSP Source Code Archive
Collection of source code by various authors for a wide variety of audio signal processing functions.

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 February 12, 2005.
Christopher Dobrian, dobrian@uci.edu