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:
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.
International Faust Conference (IFC) 2018Jul. 10, 2018
The International Faust Conference IFC18 will take place at the Johannes Gutenberg University of Mainz (Germany) on July 17-18, 2018. It aims at gathering developers and users of the Faust programming language to present current projects and discuss future directions for Faust and its community.