Compile from the Faust programming language to Web Audio
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Current_Faust_Compilation
cpp
css
dsp
js
.gitignore
GPL-LICENSE.txt
MIT-LICENSE.txt
bower.json
build-all.sh
build-cubic-distortion.sh
build-freeverb.sh
build-kisana.sh
build-kisanaWD.sh
build-noise.sh
build-osc.sh
build-reverbDesigner.sh
cubic-distortion.html
freeverb.html
index.html
kisana.html
kisanaWD.html
osc.html
readme.md
reverbDesigner.html

readme.md

#faust2webaudio

Primarily written by Myles Borins
During the Spring 2013 offering of Music 420b He continued hacking on it for quite some time though... ...the latest changes were added in April / May of 2014 leading up to LAC.

A Special thanks to Julius Smith, Stéphane Letz, Yann Orlarey, and Colin Clark.

##about

This project utilizes that latest version of Faust (0.9.67) and the emscripten sdk (with fast-comp).

Once that compilation process is working the faust functions will be used to generate sound with the web audio api.

##TODO Currently there are a couple of issues with this compiler that need to be done

  • Implement generic build script
  • Solve issue involving linking so each ugen does not need to have a complete instance of the emscripten vm that.setupModel and that.init
  • Implement method to attach ugens to variables in the model to allow for more advanced signal flow (This might be able to be done directly with web audio API)
  • Improve

##Licensing

faust2webaudio is distributed under the terms the MIT or GPL2 Licenses. Choose the license that best suits your project. The text of the MIT and GPL licenses are at the root directory.