26th July 2011
GRAME - Centre National de Creation Musicale - has announced the release of version 0.9.43 of FAUST, a programming language specifically designed to develop audio plug-ins and applications.
This version provides a major reorganization of the architecture system for better modularity and Open Sound Control (OSC) support. The code generation has been improved and the compiler offers new output possibilities - for example the complete graph of the internal signal expressions as a.dot (graphviz) file. The libraries and the examples have been extended: Julius Smith's libraries provides several new filters and effects (including various reverbs) and Romain Michon has ported the Synthesis Tool Kit (STK) to FAUST.
FAUST (Functional Audio Stream) is a functional programming language specifically designed for real-time signal processing and synthesis. A distinctive characteristic of FAUST is to be fully compiled. The FAUST compiler translates DSP specifications into efficient C++ code that works at sample level. It targets high-performance signal processing applications, libraries and audio plug-ins for a variety of audio platforms and standards. A same FAUST specification can be used to easily generate native JACK or ALSA applications, as well as CSOUND, LADSPA, MAX/MSP, PD, Q, SC and VST plugins.
The Faust distribution can be downloaded at: sourceforge.net/projects/faudiostream
In order to test FAUST without installing it, please refer to the Online Faust Compiler (requires Firefox).