You are currently logged in as an
Institutional Subscriber.
If you would like to logout,
please click on the button below.
Home / Publications / E-library page
Only AES members and Institutional Journal Subscribers can download
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 because the user interface system is generally a significant element of the language. This paper presents a Web-based VPL, JSPatcher, which allows users to build audio graphs using the Web Audio API. Users can use aWeb browser to graphically design and run digital signal processor algorithms using domain-specific languages 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.
Author (s): Ren, Shihong; Pottier, Laurent; Buffa, Michel; Yu, Yang
Affiliation:
Shanghai Conservatory of Music, SKLMA, China; Universit´e Jean Monnet, ECLLA Lab, Saint-Etienne, France; Universit´e Jean Monnet, ECLLA Lab, Saint-Etienne, France; Universit´e Cˆote d’Azur, I3S, INRIA, France; Shanghai Conservatory of Music, SKLMA, China
(See document for exact affiliation information.)
Publication Date:
2022-11-06
Import into BibTeX
Permalink: https://aes2.org/publications/elibrary-page/?id=22018
(1185KB)
Click to purchase paper as a non-member or login as an AES member. If your company or school subscribes to the E-Library then switch to the institutional version. If you are not an AES member Join the AES. If you need to check your member status, login to the Member Portal.
Ren, Shihong; Pottier, Laurent; Buffa, Michel; Yu, Yang; 2022; JSPatcher, a Visual Programming Environment for Building High-Performance Web Audio Applications [PDF]; Shanghai Conservatory of Music, SKLMA, China; Universit´e Jean Monnet, ECLLA Lab, Saint-Etienne, France; Universit´e Jean Monnet, ECLLA Lab, Saint-Etienne, France; Universit´e Cˆote d’Azur, I3S, INRIA, France; Shanghai Conservatory of Music, SKLMA, China; Paper ; Available from: https://aes2.org/publications/elibrary-page/?id=22018
Ren, Shihong; Pottier, Laurent; Buffa, Michel; Yu, Yang; JSPatcher, a Visual Programming Environment for Building High-Performance Web Audio Applications [PDF]; Shanghai Conservatory of Music, SKLMA, China; Universit´e Jean Monnet, ECLLA Lab, Saint-Etienne, France; Universit´e Jean Monnet, ECLLA Lab, Saint-Etienne, France; Universit´e Cˆote d’Azur, I3S, INRIA, France; Shanghai Conservatory of Music, SKLMA, China; Paper ; 2022 Available: https://aes2.org/publications/elibrary-page/?id=22018
@article{ren2022jspatcher,,
author={ren shihong and pottier laurent and buffa michel and yu yang},
journal={journal of the audio engineering society},
title={jspatcher, a visual programming environment for building high-performance web audio applications},
year={2022},
volume={70},
issue={11},
pages={938-950},
month={november},}