Describe
Say what you want — "a hollow FM bell with slow shimmer" — or patch it as nodes, or write Faust directly. Three equal ways in, one system underneath.
The AI-native environment for designing instruments, effects and musical systems — visual, in code, or by prompt. Then make it yours.
Ask an AI for a sound and most tools hand you a bounce you can't open. FaustWave hands you the instrument itself — a patch you can inspect as a node graph, read as Faust code, and change by hand or by prompt.
FaustWave is not a DAW. It's an integrated environment where every patch is code you can read, every connection is data you can inspect, and every AI result is reproducible — fork it, version it, make it yours.

// Generated from graph — do not edit by hand for now.
declare options "[nvoices:8]";
import("stdfaust.lib");
process = par(i, 2, voice(i)) :> _, _
with {
voice(i) = sinkMono <: *(L), *(R)
with {
panV = ((i / 1.0) - 0.5) * 2 * 0.5;
⋯ oscillators · ve.moog_vcf · en.adsr — 12 lines ⋯
sinkMono = n_gain_mpzk3fi4_4fqy_out;
};
};Say what you want — "a hollow FM bell with slow shimmer" — or patch it as nodes, or write Faust directly. Three equal ways in, one system underneath.
Fire a test note. Watch the meters move. Hearing is the proof — you judge the result with your ears, not a changelog.
Sequence it, route it through the patchbay, tweak what the AI built — then publish to the hub so others can fork it.
What you can click, the AI can call. Every UI operation is also a tool in the same registry — same permissions, same effects, fully auditable. No hidden side channel.
Bring your own AI — any OpenAI-compatible endpoint or a fully local model. Or drive FaustWave from Claude or ChatGPT desktop over MCP.
The Faust compiler, embeddings and your knowledge index run on your machine. Patches, corpora and queries stay on disk unless you opt in.
Sketch a patch by prompt in the morning, hand-tune the filter curve in the node graph in the afternoon.
Ask the sequencer to fill eight bars over a ii-V-I, then keep only the steps you like.
Show a synth as prompt, graph and Faust code — the same object, three views, on every student's machine.
Write Faust in Monaco with autocompletion and hot recompile, and let AI scaffold the boilerplate.
FaustWave's guides don't just describe the tool — they run inside it. A tutorial chain has buttons: press one and that step happens in your session, on your audio.
Install a knowledge pack from the hub and it's vectorized into your local index automatically — the AI cites the same material it builds with.

Everything you build is publishable — patches, node packs, sample packs, knowledge bases. Content-hashed and versioned, so a fork never breaks the original.
Slow-evolving atmospheric pad with modulated filter movement and gentle drift.
Saturator → Chorus → Reverb polish chain — faithful port of the classic FaustWave FX bus.
HUB-only node-pack: composed vocal-domain Kinds — formant filter, fixed 4-band vocoder, harmonizer.

Plug in a MIDI controller and prompt it into an instrument. We're working with hardware makers on natural-language programmable devices — and because Faust already runs on embedded targets, the DSP you design in FaustWave can travel to hardware.
FaustWave is free to download during early access. No sign-up, no invite — grab the build for your platform and start patching. Updates ship straight into the IDE.