Next  |  REALSIMPLE Top

Signal Processing in Faust and Pd

Julius Smith

REALSIMPLE Project1

Center for Computer Research in Music and Acoustics (CCRMA)
Department of Music
Stanford University
Stanford, California 94305

Abstract:

The Faust programming language is a high-level language for digital signal processing with special support for real-time plugin environments such as Pure Data (Pd), LADSPA, and many others. This tutorial describes how to make Pd, LADSPA, and VST plugins, focusing on a simple example of white noise filtered by a variable resonator. Additionally, generation of an 8-voiced MIDI synthesizer from Faust source and the faust2pd script is illustrated.

Detailed Contents (and Navigation)


Next  |  REALSIMPLE Top

Download faust.pdf

``Signal Processing in Faust and PD'', by Julius O. Smith III,
REALSIMPLE Project — work supported by the Wallenberg Global Learning Network .
Released 2010-07-29 under the Creative Commons License (Attribution 2.5), by Julius O. Smith III
Center for Computer Research in Music and Acoustics (CCRMA),   Stanford University
CCRMA