Functional programming language for signal processing and sound synthesis https://faust.grame.fr/
Go to file
2024-01-05 22:13:36 +01:00
faust-2.30.5-llvm-11.1.0.patch package created using the webbuild interface [release 2.30.5-1mamba;Wed May 12 2021] 2024-01-05 22:13:36 +01:00
faust-2.30.5-missing-include-limits.patch package created using the webbuild interface [release 2.30.5-1mamba;Wed May 12 2021] 2024-01-05 22:13:36 +01:00
faust-2.30.5-sound2file-missing-include-limits.patch package created using the webbuild interface [release 2.30.5-1mamba;Wed May 12 2021] 2024-01-05 22:13:36 +01:00
faust.spec package created using the webbuild interface [release 2.30.5-1mamba;Wed May 12 2021] 2024-01-05 22:13:36 +01:00
README.md package created using the webbuild interface [release 2.30.5-1mamba;Wed May 12 2021] 2024-01-05 22:13:36 +01:00

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 very efficient code for various languages (C++, C, JAVA, LLVM IR, WebAssembly etc.) working 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 various kinds of native standalone applications, iOS and Android apps, as well as Csound, LADSPA, Max/MSP, PD, Q, SuperCollider, VST, AU plugins, etc. (see the README in the /architecture folder for an exhaustive list). While there are Faust contributors everywhere across the globe, Faust is mainly being developed at Grame, Centre National de Creation Musicale (https://www.grame.fr), its birthplace.