Hi Julius, Michael, and Stephane,

As mentioned by Stéphane, we are currently developing this kind of
environment, in particular FaustForge:

https://github.com/orlarey/faustforge

The core objective is to reduce friction between AI-assisted code
generation and actual DSP validation: write or refine Faust code, hear
results, inspect generated artifacts, and iterate quickly :

- Fully Dockerized: setup is reproducible and isolated, so you can run the
same environment on any machine with minimal host dependencies.
- Live workspace mode: `.dsp` files are watched automatically; creating or
editing a file immediately updates the active live session.
- Continuous recompilation: changes are picked up in near real-time while
staying in the same working view.
- Multi-view synchronization: Regular UI, Orbit UI, and remote control all
reflect the DSP parameter state consistently.
- C++ inspection workflow: in the C++ view, you can now choose Faust
compilation flags using reusable presets, making it easy to compare
generated code under different compiler options.

AI-friendly documentation is key in this type of project...

Cheers,

Yann

Le mar. 17 févr. 2026 à 14:00, Stéphane Letz <[email protected]> a écrit :

> We already have: https://github.com/grame-cncm/faustbrowser-mcp (my
> try..), and Yann more sophisticated version:
> https://github.com/orlarey/faustforge
>
> More to come probably...
>
> Stéphane
>
>
> > Le 17 févr. 2026 à 13:29, Michael Chourdakis <[email protected]> a
> écrit :
> >
> > I'm currently experimenting with Copilot to see If I can create an
> AI-driven faust editor
> > MICHAEL CHOURDAKIS, PhD
> > DSP & ARTIFICIAL INTELLIGENSE
> > SOFTWARE ENGINEER
> > www.turbo-play.com
> >
> >
> >
> >
> > Στις Τρί 17 Φεβ 2026 στις 2:21 μ.μ., ο/η Julius Smith <
> [email protected]> έγραψε:
> > Hi All,
> >
> > Interesting exchange with Claude just now:
> >
> > Me: ❯ Do you already know Faust well enough to write it, or should we
> make a Claude Code "skill" for more Faust expertise?
> >
> > Claude Opus 4.6 [Thinking]:
> >
> > ⏺ I know Faust reasonably well from training -- the composition
> operators, standard libraries, how compute() loops are structured in
> generated C++,
> >   etc. But I'd be more reliable with a skill, for two reasons:
> >
> >   1. Subtle semantics -- The interaction between ~ feedback, <: split
> fan-out rules, and partial application can trip me up on non-trivial
> programs.
> >    Having the primer in context would catch those.
> >
> >   2. Project-specific Faust→C++ patterns -- Your faust_cpp/ directory
> has a specific style: JGFaustLib.h utilities, hand-optimized biquads, the
> way
> >   mydsp::compute() structure maps to native classes. A skill could load
> both the language primer and your project conventions so translations stay
> >   consistent with what's already in faust_cpp/.
> >
> >   My recommendation: make a skill. It would be lightweight -- just load
> FAUST_PRIMER.md plus a project-conventions section drawn from
> >   faust/JGFaustLib.h and an existing example like JGCabinet. Then any
> time you ask me to write Faust, /faust would put the right context in the
> window.
> >
> > [I attach my FAUST_PRIMER.md, ~12.8kB, written by Claude from my
> teaching tutorial, but note that it is NOT COMPLETE!  It's just what I
> regularly use.  A better primer would condense the Faust Quick Reference
> manual. (Claude, Codex, or Gemini would all do a good job on that).]
> >
> > Cheers,
> > Julius
> >
> > P.S. I've written ~0 code in 2026, but I've managed a LOT
> >
> > --
> > AI has taken my job, but only I know what it is.
> > _______________________________________________
> > Faudiostream-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/faudiostream-devel
> > _______________________________________________
> > Faudiostream-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/faudiostream-devel
>
>
>
> _______________________________________________
> Faudiostream-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/faudiostream-devel
>
_______________________________________________
Faudiostream-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to