This page can only be tested with Chrome Canary for now. Be sure to activate the AudioWorlet mode.
This page embeds the Faust compiler as a JavaScript library named libfaust.js (associated with the auxiliary WebAssembly library), including its WebAssembly generating backend, and compiled using Emscripten.
You can compile Faust .dsp files or URL by just dropping them on the drop zone. A WebAudio node will be created and connected to audio inputs/outputs and controlled with the displayed HTML/SVG based GUI.
Settings (ftz mode) can be changed dynamically and the DSP will be recompiled on the fly.
Clicking on the yellow cross on the top right allows to access to the GRAME online compiler, to generate different targets (like for instance standalone applications, VST, Max/MSP plugins, iOS or JUCE ready projects...).
Buffer size is fixed at 128 frames in AudioWorklet mode.
0: means no denormal handling
1: uses fabs and a threshold to detect denormal values (slower)
2: uses a bitmask to detect denormal values (faster)