Domain specific language for audio

Technologies
c, javascript, c++, rust, typescript
Topics
audio, compiler, digital signal processing, function programming language
Domain specific language for audio
Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc. Faust targets high-performance signal processing applications and audio plug-ins for a variety of platforms and standards.

Projects

Contributor
Ian Clester
Mentor
sletz, Jason Freeman
Organization
GRAME
Better Faust on the Web
Faust is a functional programming language that enables people to express sound synthesis and audio processing algorithms concisely, efficiently, and...
Contributor
Thomas Rushton
Mentor
sletz, Agathe Herrou, David Braun
Organization
GRAME
Automatic Differentiation in the Faust Compiler
Support for differentiable Faust algorithms is currently provided by an external JAX backend. The aim of this project is to add automatic...