All your browsers are belong to me
summary
A browser-based polyphonic synth is built end-to-end in JavaScript: Web Audio-style sample generation in Firefox, event-based recording (store key events not audio), Node + Express backend, Faye pubsub and Redis for state; clock sync uses an NTP-like timestamp exchange and a server-central clock which yields hundreds of clients synced to ~1 ms in tests but still produces audible jitter and noise in large Wi‑Fi demos; the live demo mostly fails but isolated pockets succeed.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:29Audience Participation
- 1:08The Flaming Lips
- 1:26Flaming Lips
- 7:18How Do You Generate Sound in a Browser
- 8:17Amplitude Modulation
- 8:34Adsr Envelope
- 16:40Ntp the Network Time Protocol
- 25:01Questions
related talks
44mBeats in the Browser - Coding Music with JavaScript
40mBeats in the Browser - Coding Music with JavaScript
36mThe internet of browsers
45mMy Browser Does What
40mLiveJS: Making Music with JavaScript
46mMaking the Web Rock: The Web Audio API
40mBeats in the Browser: Coding Music withJavaScript
49mMom, I built a synthesizer in my browser! 😱 🎹 🎵
