LocalazyLocalazy
FAUST (Functional Audio Stream) es un lenguaje de programación funcional para el procesamiento y la síntesis de señales en tiempo real. Está desarrollado por Grame, un laboratorio de investigación francés. FAUST se basa en el principio de programación de flujo de datos. Esto significa que el orden en que se ejecutan las operaciones no es importante, siempre que se respeten las dependencias de los datos. Esto hace que el lenguaje sea muy adecuado para la computación paralela. Los programas FAUST se compilan en código C++. Este código puede ejecutarse en un ordenador o un sistema integrado. El lenguaje FAUST tiene una amplia gama de aplicaciones. Puede utilizarse para síntesis de sonido, procesamiento de señales de audio y aplicaciones interactivas. FAUST se ha utilizado para crear varios productos comerciales y de código abierto, como el lenguaje de programación de audio SuperCollider, el marco de desarrollo multiplataforma JUCE y el lenguaje de programación DSP FAUST.