As result of Ian Clester Google Summer of Code work 
(https://ijc8.me/2023/08/27/gsoc-faust/), a Faust web component which 
integrates the libfaust JS/WebAssembly compiler has been developed. The 
faust-web-component package provides two web components for embedding 
interactive Faust snippets in web pages:

 • <faust-editor> displays an editor (using CodeMirror 6) with executable, 
editable Faust code, along with some bells & whistles (controls, block diagram, 
plots) in a side pane. This component is ideal for demonstrating some code in 
Faust and allowing the reader to try it out and tweak it themselves without 
having to leave the page. (For more extensive work, it also includes a button 
to open the code in the Faust IDE.) 

 • <faust-widget> just shows the controls and does not allow editing, so it 
serves simply as a way to embed interactive DSP. 

More info on the GitHub page: https://github.com/grame-cncm/faust-web-component 
or NPM package: https://www.npmjs.com/package/@grame/faust-web-component

Stéphane 

_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to