Faust : signal processing language / News: Recent posts

FAUST 0.9.65 Released

GRAME - Centre National de Creation Musicale - is happy to announce the release of FAUST 0.9.65.

This release provides some extensions to the language, two new architectures : Android and Audio Units, enhanced libraries and a new hoa.lib (high order ambisonic) library, enhanced iOS and LV2 architectures, improved HTTP and OSC support, new examples (guitarix amplifiers)...

About FAUST :
-------------... read more

Posted by Yann Orlarey 2014-01-16

FAUST 0.9.58 released !

FAUST 0.9.58 released

GRAME - Centre National de Creation Musicale - is happy to announce
the release of FAUST 0.9.54. This new release provides support to
develop iPad/iPhone audio applications, LV2 effects and synth plugins,
an improved organization and namy additions and enhancements to the
libraries and examples. It also adds HTTP remote control possibilities
to several existing architectures.... read more

Posted by Yann Orlarey 2012-11-09

Faust 0.9.9.4 released

Grame - Centre National de Creation Musicale - is pleased to announce the release of Faust 0.9.9.4.

Faust AUdio STreams is a powerful and expressive functional programming language for realtime audio signal processing. The Faust compiler translates DSP specifications into efficient C++ code.

A variety of plateforms and plugin formats are supported. A single Faust specification can be used to easily generate JACK and ALSA applications, as well as LADSPA, MAX/MSP, PD, Q, SC and VST plugins. In addition to C++ code, the Faust compiler can also generate SVG block-diagram representations as well as XML descriptions. ... read more

Posted by Yann Orlarey 2008-03-27

Faust 0.9.9.3 released

Grame - Centre National de Creation Musicale - is pleased to announce the release of
Faust 0.9.9.3.

Faust AUdio STreams is a powerful and expressive functional programming language for
realtime audio signal processing. The Faust compiler translates DSP specifications
into efficient C++ code.

A variety of plateforms and plugin formats are supported. A single Faust specification
can be used to easily generate JACK and ALSA applications, as well as LADSPA, MAX/MSP,
PD, Q, SC and VST plugins. ... read more

Posted by Yann Orlarey 2008-01-25

Faust 0.9.9.1 released

Faust is a powerful programming language for real-time signal processing and synthesis that targets high-performance audio processing applications and plugins. The Faust compiler translates Faust programs into optimized C++ code for a variety of audio plateforms : Jack, Alsa, OSS, Ladspa, VST, MaxMSP, Q, PD, SuperCollider, etc.

What's new ?

  • Pattern Matching : introduction of pattern matching based definitions, a powerful programming technique used in many modern functional programming languages like Q, Haskell, ML, CAML, Clean, etc. ... read more
Posted by Yann Orlarey 2007-05-28

Try Faust online

A completely rewritten Faust website is available at
http://faudiostream.sourceforge.net or at http://faust.grame.fr . Its
main feature is the possibility to use the Faust compiler online, via
the web pages, without having to install it on your machine.

The website contains a small catalog of softwares written in Faust. Each
software is available to download in various binary formats (Linux/i386) :... read more

Posted by Yann Orlarey 2006-11-04

Faust 0.9.8.6 is out

Faust 0.9.8.6 is out, just in time for the ICMC'06 !

The major changes are :

1) Windows version : The source as been adapted to compile on Windows and a visual C++ project is now provided.

2) The introduction of several new architecture files :
- puredata.cpp
- jackconsole.cpp
- windowsdll.cpp
(some existing architecture files were also improved)

3) a tools folder have been added.
It containing faust2pd and faust2sc, two programs that greatly improve the support of PD and SC.These programs need to be explicitely installed. faust2pd depends on Q. ... read more

Posted by Yann Orlarey 2006-11-04

FAUST at Linux Audio Conference 06

Two events related to Faust, Q and SuperCollider during the 4th International Linux Audio Conference [27-30 April 2006 @ ZKM Karlsruhe, Germany]

1) 11:00, Friday 28 April 2006 - Presentation
DSP Programming with Faust, Q and SuperCollider
(Yann Orlarey, Albert Gräf and Stefan Kersten)

2) 15:00, Friday 28 April 2006 - Workshop :
DSP Programming with Faust, Q and SuperCollider
(Yann Orlarey, Albert Gräf and Stefan Kersten)

Posted by Yann Orlarey 2006-04-26

FAUST 0.9.8 Released

The major changes are : a) a new internal representation of recursive expressions allowing a better sharing of Common Sub Expressions between the inside of the recursive expression and the outside of the recursive expression. b) a reorganisation of the C++ class generated allowing read only common tables to be shared between instances instead of beeing duplicated. Some architecture files have been updated to improve SuperCollider and VST support.

Posted by Yann Orlarey 2006-04-26

FAUST 0.9.7.1 Released

Version 0.9.7.1 corrects two bugs found in version 0.9.7 :
a) a minor bug in the connection routing algorithm
b) a segfault error occuring when printing box expressions with local definitions.

Version 0.9.7.1 also improves the visual appearance of the SVG block-diagrams :
a) block width are now quantized for better visual alignements
b) sequential compositions are now horizontally centered instead of beeing aligned on top line.

Posted by Yann Orlarey 2006-03-01

FAUST 0.9.7 Released

The main evolution as to version 0.9.6 is a completely rewritten graphic block-diagrams generation (-svg option). Complex Faust programs are now automatically splitted into several graphic diagrams. All the generated files are grouped in a directory. Links between diagrams are generated for an easy navigation.

Posted by Yann Orlarey 2006-01-28

FAUST 0.9.6 Released

Release 0.9.6 of the FAUST compiler offers several new features

SuperCollider externals with Faust : it is now possible to use Faust to generate also supercollider external objects thanks to the supercollider architecture file contributed by Stefan Kersten. A single FAUST specification can now be used to automatically generate code for more than 10 plateforms including : VST, Max/MSP, Jack, ALSA, Q, LADSPA, SuperCollider, PortAudio.... read more

Posted by Yann Orlarey 2005-12-05