LocalazyLocalazy
FAUST (Functional Audio Stream) é uma linguagem de programação funcional para processamento e síntese de sinais em tempo real. É desenvolvida pela Grame, um laboratório de investigação francês. O FAUST baseia-se no princípio da programação do fluxo de dados. Isto significa que a ordem em que as operações são executadas não é importante, desde que as dependências de dados sejam respeitadas. Isto torna a linguagem bem adequada para a computação paralela. Os programas FAUST são compilados em código C++. Este código pode então ser executado num computador ou num sistema incorporado. A linguagem FAUST tem uma vasta gama de aplicações. Pode ser utilizada para síntese sonora, processamento de sinais áudio, e aplicações interactivas. FAUST tem sido utilizado para criar vários produtos comerciais e de código aberto, tais como a linguagem de programação áudio SuperCollider, a estrutura de desenvolvimento multiplataforma JUCE, e a linguagem de programação FAUST DSP.