An AudioWorklet-based Signal Engine
summary
A web-based live coding playground called Sama compiles EBNF grammars into DSP that is injected and dynamically evaluated inside an AudioWorklet-based engine so audio runs on a dedicated thread rather than the main thread. The team refactors and ships a refactored Maximilian.js DSP backend, runs in Chrome, and shows evaluation-to-sound latency under ~20 ms for typical loads. Load testing hits a noticeable spike around 250 oscillators, and the AudioWorklet approach eliminates the script-processor freezes caused by on-main-thread ML training.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:30What is Mimic
- 7:00Design Principles
- 8:20Mimic Goals
- 10:10Demonstration
- 15:40Demo
- 17:40Evaluation
- 19:20Questions
related talks
14mMetaprogramming Strategies for AudioWorklets
08mBuild WebAudio And JavaScript Web Application Using JSPatcher: A Web-Based Visual Programming Editor
23mAudio and Video Manipulation
44mBeats in the Browser - Coding Music with JavaScript
40mLiveJS: Making Music with JavaScript
29mSignal Processing with JavaScript
26mAll your browsers are belong to me
09mKilobeat: Low-Level Collaborative Livecoding
