LocalazyLocalazy
FAUST (Functional Audio Stream) is a functional programming language for real-time signal processing and synthesis. It is developed by Grame, a French research laboratory. FAUST is based on the principle of data flow programming. This means that the order in which the operations are executed is not important, as long as the data dependencies are respected. This makes the language well suited for parallel computing. FAUST programs are compiled to C++ code. This code can then be executed on a computer or embedded system. The FAUST language has a wide range of applications. It can be used for sound synthesis, audio signal processing, and interactive applications. FAUST has been used to create a number of commercial and open-source products, such as the SuperCollider audio programming language, the JUCE cross-platform development framework, and the FAUST DSP programming language.