Design and Run Real-time Spectral Processing on the Web with Faust - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2024

Design and Run Real-time Spectral Processing on the Web with Faust

Abstract

Web-based spectral processing with the Web Audio API is a challenging task that requires efficient and flexible tools. It involves Fourier transform utilities and frequency-domain data manipulations. In this paper, we present a novel frame- work for designing and running real-time spectral processors on the web, using Faust as the programming language and its web-based toolchain. Our framework is inspired by Max’s pfft~ paradigm, which allows users to create custom spec- tral processors from streamed spectral data. Using Faust language and suitable FFT tools, the designed algorithm can be compiled to WebAssembly modules that are executed in an Audio Worklet. We demonstrate the potential of our framework by showing some examples of spectral effects and synthesizers that can be easily designed and executed on the web.
Fichier principal
Vignette du fichier
Design_and_Run_Real_time_Spectral_Processing_on_the_Web_with_Faust (1).pdf (863.72 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04507625 , version 1 (16-03-2024)

Licence

Identifiers

Cite

Shihong Ren, Stéphane Letz, Michel Buffa, Laurent Pottier, Yang Yu. Design and Run Real-time Spectral Processing on the Web with Faust. WAC 2024 - Web Audio Conference 2024, Purdue University / Tae Hong Park, Mar 2024, Lafayette, Indiana, United States. ⟨10.5281/zenodo.10825715⟩. ⟨hal-04507625⟩
183 View
97 Download

Altmetric

Share

More