Realtime audio signal processing language for developers to create audio effects, synthesizers and other applications by translating Faust code into efficient C++ programs.
Faust (Functional Audio Stream) is an open-source functional programming language designed specifically for realtime signal processing and synthesis of high-performance audio effects and applications. It was created by the Music Representations research group at GRAME - National Center for Music Creation in Lyon, France.
Faust allows developers to write high-level signal processing algorithms using a pure functional programming style. The key features and benefits of Faust include:
Using the Faust compiler, the high level functional language can be translated into highly optimized C++ code tailored for a specific target architecture. Developers can create realtime audio processing and synthesis applications like virtual analog synthesizers, guitar effects pedals, audio filters, modulation effects, spectral analyzers and more with ease using Faust.
Here are some alternatives to Faust:
Suggest an alternative ❐