We are currently migrating our API to v0.2, which will support AudioWorklets and WebAssembly (WASM). The AudioWorklet reduces latency and glitches due to threading conflicts, while WASM increases performance and gives a smaller download size. WASM has been out for quite some time already, and the initial AudioWorklet implementation just landed on Chrome Canary. Exciting times! Also time to start keeping this website up to date.
webDX7 has already been compiled in WASM, and it runs as an AudioWorklet. The binary is a neat 25kB package, and it works with 128 sample buffer sizes without artifacts. Although we haven’t done thorough testing yet on first impressions the latency feels really negligible and this WAM is very playable!