0.0.11 • Published 2 months ago
@shren/faust2wam v0.0.11
Faust2Wam
Statically/Dynamically generate WebAudioModule from a Faust DSP code.
Usage
Please use a stable version of Node.js 16+ to work with this project.
Use the command line interface
Clone and get into this project:
git clone https://github.com/fr0stbyter/faust2wam
cd faust2wam
Generate static WAM files from a Faust DSP
For example:
rm -rf test/out # make sure you are under the faust2wam directory.
node faust2wam.js test/rev.dsp test/out
or
rm -rf test/out # make sure you are under the faust2wam directory.
node faust2wam.js test/poly.dsp test/out -poly
or
rm -rf test/out # make sure you are under the faust2wam directory.
node faust2wam.js test/fft-denoise.dsp test/out -fft
Dynamically generate WAMs from a Faust DSP code in a browser
// Load the WAM
const { default: generate } = await import("./dist/index.js");
// Load the DSP file
const dspResp = await fetch("./test/rev.dsp");
// Generate the WAM
const WAM = await generate(await dspResp.text(), "Reverb");