F. Bernardo, C. Kiefer, and T. Magnusson, “A Signal Engine for a Live Coding Language Ecosystem,” J. Audio Eng. Soc., vol. 68, no. 10, pp. 756–766, Oct. 2020, doi: 10.17743/jaes.2020.0016.
Bernardo F, Kiefer C, Magnusson T. A Signal Engine for a Live Coding Language Ecosystem. J Audio Eng Soc. 2020;68(10):756-766. doi:10.17743/jaes.2020.0016
@article{Bernardo2020_20992,
author = {Bernardo, Francisco and Kiefer, Chris and Magnusson, Thor},
title = {{A Signal Engine for a Live Coding Language Ecosystem}},
journal = {Journal of the Audio Engineering Society},
volume = {68},
number = {10},
pages = {756--766},
year = {2020},
month = oct,
publisher = {Audio Engineering Society},
doi = {10.17743/jaes.2020.0016},
url = {https://doi.org/10.17743/jaes.2020.0016}
}
TY - JOUR
TI - A Signal Engine for a Live Coding Language Ecosystem
AU - Bernardo, Francisco
AU - Kiefer, Chris
AU - Magnusson, Thor
T2 - Journal of the Audio Engineering Society
J2 - J. Audio Eng. Soc.
VL - 68
IS - 10
SP - 756
EP - 766
PY - 2020
DA - 2020/10/06
DO - 10.17743/jaes.2020.0016
UR - https://doi.org/10.17743/jaes.2020.0016
PB - Audio Engineering Society
LA - en
AB - 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.
ER -