Home

Stephane Letz

FAUST (Functional Audio Stream) is a functional programming language specifically designed for real-time signal processing and synthesis. FAUST targets high-performance signal processing applications and audio plug-ins for a variety of platforms and standards.

The Faust compiler translates DSP specifications into very efficient C++ code. Thanks to the notion of architecture, FAUST programs can be easily deployed on a large variety of audio platforms and plugin formats (jack, alsa, ladspa, maxmsp, puredata, csound, supercollider, pure, vst, coreaudio) without any change to the FAUST code.

Screenshot thumbnail
Step 3 : the C++ code generated by the compiler
Screenshot thumbnail
Step 5 : Automagically generated mathematical documentation
Screenshot thumbnail
Step 2 : the block-diagram generated by the Faust compiler
Screenshot thumbnail
Step 4 : the resulting 8 channels stereo mixer
Screenshot thumbnail
Step 1 : Faust code for a simple 8 channels stereo mixer


Project Admins: