Web Audio Weekly

Hello!

It's been a while since I put a newsletter together, so I have a bumper issue for you. Part of my excuse is that I've been working on an album of ambient music that I recently released. It's available to listen for free/pay-what-you-like, let me know what you think and thank you as always for your support. I always love hearing from you, so do hit reply and say hello.

-- Chris

Rust Web Audio API

MATUSZEWSKI, ROTTIER

Rust Web Audio API is a pure Rust implementation of the Web Audio API, for use in non-browser contexts. It has two goals: to provide a cross-platform audio library for command line apps, games and other applications and, via NodeJS bindings, a library that can be used both in and outside the browser using shared Web Audio code. A WAC paper and talk explain the context and give more details.

Kurku - Body tracking web MIDI controller

FRANCISCO RAFART

Kurku is a browser-based application that allows you to control MIDI devices with your body movements. Rather than use expensive and uncomfortable hardware, Kurku leverages a webcam and a browser to map body movements to MIDI CC messages.

Your job ad could appear here. Find out more »

In brief

Thanks to all of you for sending me great links to projects and posts, I've accumulated so many over the past months so here's a grab-bag of amazing things:

Autoplay Policy Detection

ALASTOR WU

Firefox now has an implementation of the Autoplay Policy Detection standard, which allows developers to know whether a user has allowed auto-playing media (currently <audio>, <video> and Web Audio API) and react accordingly - perhaps by asking the user to explicitly start the audio.

AudioParam Visualization

SATELLLTE

Parameter automation in the Web Audio API is powerful, but it can be confusing. This site gives an overview of the usage of the various AudioParam automation functions and handy visualisations of how the parameters themselves change over time when automation is scheduled.

An Approach to Sound Synthesis with L-Systems

NATHAN HO

Learn about the maths behind Lindenmayer systems, generative systems that create complicated patterns by repeatedly applying simple rules, and how to use them to synthesise sounds.

Flutes, synths, a human voice – how should electric vehicles sound?

JORDYN BEAZLEY

When the musician and sound designer Danielle Venne, of Made Music Studio, was asked to lead the design on the acceleration sound of the Nissan Leaf, she experimented with layering samples of woodwind instruments, flutes, clarinets and synthesisers.


What's this?

Web Audio Weekly is a newsletter about audio on the web platform, curated by Chris Lowis. Check out the archives for issues you may have missed and let your friends know they can subscribe by forwarding them this newsletter.

Support

Buy Me A Coffee

Elsewhere