[Faust] Coder de l’audio en sifflotant

40
20
nov.
2017
Audiovisuel

FAUST (Functional Audio Stream) est un langage de haut niveau (c’est‐à‐dire loin du métal) qui permet d’écrire des applications audio complexes en manipulant des abstractions (relativement) simples. Ce langage fait partie de la distribution FAUST, initialement développée et portée par le GRAME (centre national de création musicale, à Lyon) bénéfice aujourd’hui d’une communauté mondiale, le projet éponyme réunit ce langage fonctionnel de haut niveau, son compilateur et de nombreux outils.

Une spécification de traitement du signal écrite en FAUST peut être compilée pour une grande variété de langages cibles (C++, C, Java, JavaScript, ASM JavaScript, LLVM IR, WebAssembly etc.). La même spécification écrite en FAUST peut être intégrée et utilisée dans un grand nombre de logiciels, greffons et bibliothèques (CSOUND, LADSPA, MAX/MSP, PureData, Q, SuperCollider, VST, AU, LV2, etc.).

Enfin, le compilateur FAUST ne demande que les bibliothèques standards C++ et aucune autre dépendance.

N. D. M. : Le compilateur est sous licence GPL v2.