Back to Programs

Programming languages

GRAME

Domain specific language for audio

cc++javascriptrusttypescript

Participation history

5 GSoC years

2026

2 projects

Official year page

Integrating the Faust Programming Language into Bespoke Synth

The goal of this project is to provide an interface in Bespoke Synth for editing and running Faust programs in real time. This will provide Faust...

Faust Integration in Godot Game Engine

Integration of the Faust programming language into the Godot game engine as the form of an extension (GDExtension) as well as a static version using...

2025

3 projects

Official year page

Faust LSP

This proposal aims to develop a feature-rich programming environment for writing Faust programs in VS Code by providing powerful Language Server...

faust2clap: Support for CLAP format

This project proposes the development of faust2clap, a tool that integrates the Faust programming language with the CLAP (CLever Audio Plugin)...

Integration in Audiokinetic Wwise

This project aims to integrate the Faust programming language with Audiokinetic's Wwise - the industry standard audio middleware in game development....

2024

4 projects

Official year page

FaustNet: Enabling ML in Faust

This proposal bridges the gap between audio processing and machine learning by introducing an automatic differentiation (AD) library for the Faust...

Amati++, a VST/CLAP Plugin embedding the dynamic compiler

Inspired by the pMix and Amati projects, this plugin will be built using the JUCE framework for the interface and libFaust with LLVM and interpreter...

Packaging system for Faust libraries

The proposal aims to develop a package manager for the Faust programming language, consisting of several components to enhance the development and...

Faust Cables.gl plugin

This project aims to develop a Cables.gl plugin that compiles Faust DSP code into a WASM AudioWorklet in real-time. The plugin’s features will be...

2023

2 projects

Official year page

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...

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...

2022

1 project

Official year page

Faust Integration in HISE

The proposed GSoC project aims at integrating support for the Faust audio programming language into HISE, an extensive framework for the creation of...