~/talk

Amp Up Web Audio Applications with Rust and WebAssembly

Talkat RustFest Barcelona 2019 · 2019-11-09..11-12· [rust, webassembly]
slides:none on file

Rust compiles to WebAssembly to run real‑time DSP in the browser, producing a working sample player and TV303‑style synth and showing 15–20% less CPU than the JavaScript equivalent in casual profiling. The build uses raw WebAssembly modules, the Web Audio API’s Audio Worklet requires fetching the module and posting binary to the worklet and shared memory setup is fiddly; threading still relies on WebWorker sequencing and Audio Worklet is currently Chrome/Opera only.

AI-written summary · about

  1. 0:00Intro
  2. 1:07Why Web Audio
  3. 2:35Requirements
  4. 4:26Options
  5. 6:29Why use Rust
  6. 8:36Ingredients of a Web Audio application
  7. 10:01Challenges of Web Audio
  8. 10:58Whats Already There
  9. 12:13Whats Not Working
  10. 13:21Whats Next
  11. 14:17Resources
  12. 14:50Examples
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.