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
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) |
---|