Home / Publications / E-library page
Only AES members and Institutional Journal Subscribers can download
In this paper, the authors present two related libraries, web-audio-api-rs and nodeweb-audio-api, that provide a solution for using the Web Audio API outside the Web browsers. The first project is a low-level implementation of the Web Audio API written in the Rust language, and the second provides bindings of the core Rust library for the Node.js platform. The authors` approach here is to consider Web standards and specifications as tools for defining standardized APIs across different environments and languages, which they believe could benefit the audio community in a more general manner. Although such a proposition presents some portability limitations due to the differences between languages, the authors think it nevertheless opens up new possibilities in sharing documentation, resources, and components across a wide range of environments, platforms, and users. The paper first describes the general design and implementation of the authors` libraries. Then, it presents some benchmarks of these libraries against state-of-the-art implementation fromWeb browsers, and the performance improvements that have been made over the last year. Finally, it discusses the current known limitations of these libraries and proposes some directions for future work. The two projects are open-source, reasonably feature-complete, and ready to use in production applications.
Author (s): Matuszewski, Benjamin; Rottier, Otto
Affiliation:
STMS Ircam-CNRS-Sorbonne Universitè, Paris, France; Software Engineer, Utrecht, The Netherlands
(See document for exact affiliation information.)
Publication Date:
2023-11-06
Import into BibTeX
Permalink: https://aes2.org/publications/elibrary-page/?id=22344
(1376KB)
Click to purchase paper as a non-member or login as an AES member. If your company or school subscribes to the E-Library then switch to the institutional version. If you are not an AES member Join the AES. If you need to check your member status, login to the Member Portal.
Matuszewski, Benjamin; Rottier, Otto; 2023; The Web Audio API as a Standardized Interface Beyond Web Browsers [PDF]; STMS Ircam-CNRS-Sorbonne Universitè, Paris, France; Software Engineer, Utrecht, The Netherlands; Paper ; Available from: https://aes2.org/publications/elibrary-page/?id=22344
Matuszewski, Benjamin; Rottier, Otto; The Web Audio API as a Standardized Interface Beyond Web Browsers [PDF]; STMS Ircam-CNRS-Sorbonne Universitè, Paris, France; Software Engineer, Utrecht, The Netherlands; Paper ; 2023 Available: https://aes2.org/publications/elibrary-page/?id=22344