Planned intervention: On Wednesday June 26th 05:30 UTC Zenodo will be unavailable for 10-20 minutes to perform a storage cluster upgrade.
Published March 15, 2024 | Version v1
Conference paper Open

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

  • 1. Université Côte d'Azur / I3S Laboratory
  • 2. ROR icon LUM Jean Monnet University
  • 3. Jean Monnet University
  • 4. Shangai conservatory of music


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.


Design_and_Run_Real_time_Spectral_Processing_on_the_Web_with_Faust (1).pdf

Files (884.5 kB)

Additional details