FAUST (programming language)

FAUST
Original author(s)Yann Orlarey, Dominique Fober, Stéphane Letz
Developer(s)GRAME, Centre National de Création Musicale
Initial release2002 (2002)
Stable release
2.60.3[1] / June 14, 2023 (2023-06-14)
Written inC++
Operating systemLinux, OS X, Windows, Unix
TypeFunctional programming language for audio signal processing
LicenseGPL
Websitefaust.grame.fr

FAUST (Functional AUdio STream) is a domain-specific purely functional programming language for implementing signal processing algorithms in the form of libraries, audio plug-ins, or standalone applications. A FAUST program denotes a signal processor: a mathematical function that is applied to some input signal and then fed out.