Sonic Boom! Audio Programming on Android and Chrome
summary
Android and Chrome deliver real low‑latency audio (Pixel devices and a Chrome Pixelbook report ~20 ms round‑trip) and a massive combined reach (over 3 billion users; Android >2 billion). The demo builds a C++ synthesizer, shares it across platforms using Oboe on Android and compiling to WebAssembly and AudioWorklet for Chrome, wires up MIDI via Web MIDI and Android Q’s AMidi / Native MIDI API, and runs live — synth sound, MIDI input, and a short jam all work end‑to‑end.
AI-written summary · about
chapters (25)
- 0:00Start
- 1:07Round-Trip Audio Latency
- 1:48Midi Manager Api
- 2:37Bandler
- 3:08The Mix Editor
- 6:04Oboe
- 7:03Android Studio
- 7:13Audio Engine
- 7:41Source Code
- 8:16Create an Audio Stream
- 14:38Message Board
- 15:06Binding File
- 16:31Compilation
- 17:52Constructor
- 18:25Audio Callback
- 21:44Unbuttoned Change
- 22:18Test Tone
- 22:43Web Midi Integration
- 26:19Midi Api
- 28:34Opcode
- 31:57Backing Track
- 33:47Magnus Berger
- 34:09Reason
- 36:01Internal Tech Demo
- 38:44Spire Studio
related talks
20mWebAssembly AudioWorklet Csound
24mAmp Up Web Audio Applications with Rust and WebAssembly
29mMaking Minimal Techno with WebAssembly And a C Compiler
19mGoogle facilitates smartphone-like app experiences in your Chrome browser
21miPlug2: Desktop Plug-in Framework Meets Web Audio Modules
31mThe Lost Art of MIDI – Bringing < bgsound> Back to the Web
23mAccelerating Musical Live Coding With On-Device AI
08m#BuildPropulsionLab at #DevoxxUK: @jbaruch with @yostane
