Compiling Faust audio DSP code to WebAssembly
After a first version based on asm.js [4], we show in this paper how the Faust audio DSP language can be used to generate ecient Web Audio nodes based on WebAssembly. Two new compiler backends have been developed. The libfaust library version of the compiler has been compiled for the Web, thus allowing to have an ecient compilation chain from Faust DSP sources and libraries to audio nodes directly available in the browser.
@inproceedings{2017_EA_60,
abstract = {After a first version based on asm.js [4], we show in this paper how the Faust audio DSP language can be used to generate ecient Web Audio nodes based on WebAssembly. Two new compiler backends have been developed. The libfaust library version of the compiler has been compiled for the Web, thus allowing to have an ecient compilation chain from Faust DSP sources and libraries to audio nodes directly available in the browser.},
address = {London, United Kingdom},
author = {Letz, Stéphane and Orlarey, Yann and Fober, Dominique},
booktitle = {Proceedings of the International Web Audio Conference},
editor = {Thalmann, Florian and Ewert, Sebastian},
month = {August},
pages = {},
publisher = {Queen Mary University of London},
series = {WAC '17},
title = {Compiling Faust audio DSP code to WebAssembly},
year = {2017},
ISSN = {2663-5844}
}