http://faust.grame.fr/
ignore me, I'm a buffer

faust2webaudio

A compiler to take code written in the faust signal processing language and create web audio unit generators that work cross platform. The compilation process looks something like

  • nasty bash script
    • faust -> faustIR -> c++ (faust compiler)
    • wrap c++ to break out function and do some sed
    • c++ -> llvm -> js (emscripten)
    • do some magic with sed and wrap js
    • profit!

You can find the source on github and a slide deck with more information You can find an in depth blog post about this project here

If you want to learn more about Faust check out faust.grame.fr