Design and Run Real-time Spectral Processing on the Web with Faust - Publications de GRAME - Centre national de création musicale
Communication Dans Un Congrès Année : 2024

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

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Licence

Identifiants

Citer

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 Consultations
97 Téléchargements

Altmetric

Partager

More