University of Sussex
Browse
JAES-D-20-00033_R2_elements AAM.pdf (19.48 MB)

A signal engine for a live coding language ecosystem

Download (19.48 MB)
journal contribution
posted on 2023-06-09, 21:54 authored by Francisco Bernardo, Chris KieferChris Kiefer, Thor MagnussonThor Magnusson
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.

Funding

MIMIC: Musically Intelligent Machines Interacting Creatively; G2434; AHRC-ARTS & HUMANITIES RESEARCH COUNCIL; AH/R002657/1

History

Publication status

  • Published

File Version

  • Accepted version

Journal

Journal of the Audio Engineering Society

ISSN

0004-7554

Publisher

Audio Engineering Society

Issue

10

Volume

68

Page range

756-766

Department affiliated with

  • Music Publications

Full text available

  • Yes

Peer reviewed?

  • Yes

Legacy Posted Date

2020-10-16

First Open Access (FOA) Date

2021-01-18

First Compliant Deposit (FCD) Date

2020-10-14

Usage metrics

    University of Sussex (Publications)

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC