JAES-D-20-00033_R2_elements AAM.pdf (19.48 MB)
A signal engine for a live coding language ecosystem
journal contribution
posted on 2023-06-09, 21:54 authored by Francisco Bernardo, Chris KieferChris Kiefer, Thor MagnussonThor MagnussonThis 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 SocietyISSN
0004-7554Publisher
Audio Engineering SocietyExternal DOI
Issue
10Volume
68Page range
756-766Department affiliated with
- Music Publications
Full text available
- Yes
Peer reviewed?
- Yes
Legacy Posted Date
2020-10-16First Open Access (FOA) Date
2021-01-18First Compliant Deposit (FCD) Date
2020-10-14Usage metrics
Categories
No categories selectedKeywords
Licence
Exports
RefWorks
BibTeX
Ref. manager
Endnote
DataCite
NLM
DC