SDASApr 30, 2018

WAAW Csound

arXiv:1804.11120v2
Originality Synthesis-oriented
AI Analysis

This work addresses the problem of enabling robust audio computing on the web for developers and users of audio synthesis tools, but it is incremental as it builds on prior web ports of Csound.

The paper tackles the implementation of Csound audio synthesis on the web using WebAssembly and AudioWorklet, resulting in a system that supports multiple platforms and demonstrates potential applications through initial examples.

This paper describes Web Assembly Audio Worklet (WAAW) Csound, one of the implementations of WebAudio Csound. We begin by introducing the background to this current implementation, stemming from the two first ports of Csound to the web platform using Native Clients and asm.js. The technology of Web Assembly is then introduced and discussed in its more relevant aspects. The AudioWorklet interface of Web Audio API is explored, together with its use in WAAW Csound. We complement this discussion by considering the overarching question of support for multiple platforms, which implement different versions of Web Audio. Some initial examples of the system are presented to illustrate various potential applications. Finally, we complement the paper by discussing current issues that are fundamental for this project and others that rely on the development of a robust support for WASM-based audio computing.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes