What is Faust?
Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc. Faust targets high-performance signal processing applications and audio plug-ins for a variety of platforms and standards.
Thanks to a wrapping system called "architectures," codes generated by Faust can be easily compiled into a wide variety of objects ranging from audio plug-ins to standalone applications or smartphone and web apps, etc. (check the Quick Tour of the Faust Targets section for an exhaustive list.
There are many ways to get started with Faust, choose the one that suits you the best:
Faust and the ESP32Jul. 15, 2019
ESP32-based boards can now be programmed with Faust! Check out our new tutorial to see how this works and start making absurdly cheap low-latency synthesizer modules and audio effects.
Faust Mass-InteractionDec. 20, 2018
Discover a new series of tools for mass-interaction physical modeling in Faust!
Visualize Faust's EvolutionJul. 23, 2018
View the evolution of the Faust project from 2004 to 2018! The visualization was done using Gource.
Faust Awards 2018 to iPlug 2!Jul. 23, 2018
The Faust Award 2018 was attributed to iPlug 2, a free open source C++ audio plug-in framework, allowing developers to create audio plug-ins and apps across a wide range of formats from the same code, including graphical user interface and DSP components.