LocalazyLocalazy
FAUST (Functional Audio Stream) est un langage de programmation fonctionnel pour le traitement et la synthèse du signal en temps réel. Il est développé par Grame, un laboratoire de recherche français. FAUST est basé sur le principe de la programmation par flux de données. Cela signifie que l'ordre dans lequel les opérations sont exécutées n'a pas d'importance, tant que les dépendances des données sont respectées. Cela rend le langage bien adapté au calcul parallèle. Les programmes FAUST sont compilés en code C++. Ce code peut ensuite être exécuté sur un ordinateur ou un système embarqué. Le langage FAUST a un large éventail d'applications. Il peut être utilisé pour la synthèse sonore, le traitement du signal audio et les applications interactives. FAUST a été utilisé pour créer un certain nombre de produits commerciaux et open-source, tels que le langage de programmation audio SuperCollider, le cadre de développement multiplateforme JUCE et le langage de programmation DSP FAUST.