Opens in a new tab

AES E-Library

← Back to search

Journal Article

A Signal Engine for a Live Coding Language Ecosystem

Authors: Bernardo, Francisco; Kiefer, Chris; Magnusson, Thor

Journal of the Audio Engineering Society · Volume 68 · Issue 10 · pp. 756–766 · October 2020

Abstract

This paper reports on early advances in the design of a browser-based ecosystem for creating new live coding languages, optimal for audio synthesis, machine learning, and machine listening. We present the rationale and challenges when applying the Web Audio API to the design of a high-performance signal synthesis engine, using an AudioWorklet-based solution and refactoring our digital signal processing library Maximilian.js. Furthermore, we contribute with the latest advances in Sema, a new user-friendly playground that integrates the signal engine to empower the live coding community to design their own idiosyncratic languages and interfaces. The evaluation shows that the system runs with high reliability and efficiency and low latency.

Details

Publication
Journal of the Audio Engineering Society
Volume
68
Issue
10
Pages
756–766
Publication date
October 6, 2020
Affiliation
Experimental Music Technologies Lab / Department of Music, University of Sussex, Brighton, UK (See document for exact affiliation information.)
Type
Journal Article