Web Audio Weekly


Thank you for subscribing to Web Audio Weekly. Check out our archives for issues you may have missed and let your friends know they can subscribe by forwarding them this newsletter.

Hello! I hope you enjoy this week's newsletter. If you've got links you'd like to share, or any feedback on the newsletter, hit reply to get in touch. -- Chris.

Dattorro's Reverb KHOIN

An implementation of Jon Dattorro's reverberator effect from 1997. Khoi has used a AudioWorklet node and implemented the effect from the paper using plain JavaScript, so this is a great example to study to learn how to implement non-trivial custom effects.

Audio/Video synchronization with the Web Audio API PAUL ADENOT

A detailed blog post from Mozilla developer and Web Audio API specification co-editor Paul Adenot on the issue of latency in real time audio systems. There's a great explanation of where latency comes from, how to measure it and what you need to know to work with latency limitations imposed by the Web Audio API.

Did you know you can sponsor a post in Web Audio Weekly? Find out more! ยป


A trombone you can play by resizing a pop-up window. File in the same joyous box you keep the legendary Pink Trombone.

Unlocking the Web Audio API ART+LOGIC

The first part of an introduction to the Web Audio API focussing on how to build an audio application using Vue.js for the UI. There's a lot of great introductory articles out there, but this one's worth a look because it's written very recently and covers working with Chrome's new autoplay policy.


A 3D recreation of Yamaha's PortaSound VSS-30 sampling synth complete with voice sampler, pattern recorder, preset-sounds and a demo button. It's Web MIDI compatible too - so if you have a controller connected, jam like it's 1987.