JSPatcher, a Visual Programming Environment for Building High-Performance Web Audio Applications - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue Journal of the Audio Engineering Society Année : 2022

JSPatcher, a Visual Programming Environment for Building High-Performance Web Audio Applications

Résumé

Many visual programming languages (VPLs) which include Max or PureData provide a graphic canvas for connecting between functions or data. This canvas, also called a patcher, is basically a graph meant to be interpreted as a dataflow computation by the system. Some VPLs are used for multimedia performance or content generation since the UI system is generally a significant element of the language. This paper presents a web-based VPL, JSPatcher, which allows you to build audio graphs using the Web Audio API. Users can use a web browser to graphically design and run DSP algorithms using domain specific languages (DSL) for audio processing such as FAUST or Gen and execute them in a dedicated high priority thread called AudioWorklet. The application can also be utilized to create interactive programs and shareable artworks online with other JavaScript language built-ins, Web APIs, web-based audio plugins or external JavaScript modules.
Fichier principal
Vignette du fichier
JAES JSPatcher lite (2).pdf (735.77 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03871500 , version 1 (25-11-2022)

Identifiants

  • HAL Id : hal-03871500 , version 1

Citer

Shihong Ren, Laurent Pottier, Michel Buffa, Yang Yu. JSPatcher, a Visual Programming Environment for Building High-Performance Web Audio Applications. Journal of the Audio Engineering Society, 2022. ⟨hal-03871500⟩
70 Consultations
268 Téléchargements

Partager

More